📄 fmopenguest.cs
字号:
this.Controls.Add(this.lblRoomPrice);
this.Controls.Add(this.label9);
this.Controls.Add(this.label15);
this.Controls.Add(this.label16);
this.Controls.Add(this.label6);
this.Controls.Add(this.label7);
this.Controls.Add(this.label10);
this.Controls.Add(this.label17);
this.Controls.Add(this.label18);
this.Controls.Add(this.label20);
this.Controls.Add(this.label11);
this.Controls.Add(this.chktime);
this.Controls.Add(this.lblPrice);
this.Controls.Add(this.lblDays);
this.Controls.Add(this.label14);
this.Controls.Add(this.chkserect);
this.Controls.Add(this.chkJack);
this.Name = "fmOpenGuest";
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "顾客开单:";
this.Load += new System.EventHandler(this.fmOpenGuest_Load);
this.tabControl1.ResumeLayout(false);
this.tabPage1.ResumeLayout(false);
this.ResumeLayout(false);
}
#endregion
private void fmOpenGuest_Load(object sender, System.EventArgs e)
{
DefaultSetting();
getRoomInfo();
}
private void DefaultSetting()
{
this.txtGuestNum.Text="1";
this.cboSex.Items.Add("男");
this.cboSex.Items.Add("女");
this.cboSex.SelectedItem="男";
this.cboGusetType.Items.Add("普通宾客");
this.cboGusetType.Items.Add("VIP客户");
this.cboGusetType.Items.Add("协议客户");
this.cboGusetType.SelectedItem="普通宾客";
this.cboSell.Items.Add("无");
this.cboSell.SelectedItem="无";
this.lblRoomID.Text=this.RoomCoding;
this.txtDays.Text="1";//预住天数
this.txtDiscount.Text="1.0000";
this.cbopayway.Items.Add("现金");
this.cbopayway.SelectedItem="现金";
SetGuestSort();//顾客来源设置
NewRoom_usableRoom();//可供用的房间
NewRoom_paperSort();//证件类型
SmainrInfo();//设置主房间信息
}
private void checkBox1_CheckedChanged(object sender, System.EventArgs e)
{
if(this.chktime.Checked)
{
this.txtPrice.Enabled=false;
this.txtDays.Enabled=false;
this.lblDays.Enabled=false;
this.lblPrice.Enabled=false;
this.chkJack.Enabled=false;
roominfo=new LoadRoomInfoData();
business=new LoadRoomInfoBusiness();
business.business(this.RoomCoding,roominfo);
this.comboBox1.Items.Add(roominfo.view_newRoomTab[0].priceByhour.ToString());
this.comboBox1.SelectedItem=roominfo.view_newRoomTab[0].priceByhour.ToString();
this.lblRoomPrice.Text=roominfo.view_newRoomTab[0].priceByhour.ToString();
this.txtPrice.Text=roominfo.view_newRoomTab[0].priceByhour.ToString();
}
else
{
int i=0;
this.txtPrice.Enabled=true;
this.txtDays.Enabled=true;
this.lblDays.Enabled=true;
this.lblPrice.Enabled=true;
this.chkJack.Enabled=true;
this.comboBox1.Items.Clear();
this.comboBox1.Items.Add("");
this.comboBox1.SelectedItem="";
getRoomInfo();
}
//查询钟点房的价格
}
private void listRoom()
{
}
private void button4_Click(object sender, System.EventArgs e)
{
this.Close();
}
public void getRoomCoding(string coding)
{
this.RoomCoding=coding;
}
private void label1_Click(object sender, System.EventArgs e)
{
}
private void getRoomInfo()
{
roominfo=new LoadRoomInfoData();
business=new LoadRoomInfoBusiness();
business.business(this.RoomCoding,roominfo);
this.lblRoomType.Text=roominfo.view_newRoomTab[0].TType;
this.lblRoomPrice.Text=roominfo.view_newRoomTab[0].PriceByday.ToString();
this.lblrType.Text=roominfo.view_newRoomTab[0].TType;//标识房间的类型
this.txtPrice.Text=roominfo.view_newRoomTab[0].PriceByday.ToString();
this.txtDeposit.Text=roominfo.view_newRoomTab[0].Tdeposit.ToString();
}
private void SetGuestSort()
{
GuestSortData data=new GuestSortData();
GuestSortBusiness busi=new GuestSortBusiness();
busi.sortBusiness(data);
for(int i=0;i<data.Tables[0].Rows.Count;i++)
{
this.cboOrigin.Items.Add(data.Tables[0].Rows[i][1]);
}
this.cboOrigin.SelectedItem=data.Tables[0].Rows[1][1].ToString();
}
//显示可供房间
private void NewRoom_usableRoom()
{
NewRoom_usableRoomData usabledata=new NewRoom_usableRoomData();
NewRoom_usableRoomBusiness buss=new NewRoom_usableRoomBusiness();
buss.business(this.RoomCoding,usabledata);
for(int i=0;i<usabledata.Tables[0].Rows.Count;i++)
{
this.lstRoomUsable.Items.Add(usabledata.Tables[0].Rows[i][0]);
}
}
private void NewRoom_paperSort()
{
NewRoom_PaperSortData data=new NewRoom_PaperSortData();
NewRoom_PaperSortBusiness buss=new NewRoom_PaperSortBusiness();
buss.paperBusiness(data);
for(int i=0;i<data.Tables[0].Rows.Count;i++)
{
this.cboCertificate.Items.Add(data.Tables[0].Rows[i][1]);
}
this.cboCertificate.SelectedItem=data.Tables[0].Rows[0][1].ToString();
}
private void SmainrInfo()
{
ListViewItem lstItem=new ListViewItem();
lstItem.SubItems[0].Text="1";
lstItem.SubItems.Add(this.RoomCoding);
this.listView1.Items.Add(lstItem);
}
private void button1_Click(object sender, System.EventArgs e)
{
//追加房间
int count=this.listView1.Items.Count;
addcoding=count+1;
AddRoom();
}
private void AddRoom()
{
string sr="";
try
{
sr=this.lstRoomUsable.SelectedItem.ToString();
}
catch(Exception ex)
{
return;
}
ListViewItem lstItem=new ListViewItem();
lstItem.SubItems[0].Text=addcoding.ToString();
lstItem.SubItems.Add(sr);
this.listView1.Items.Add(lstItem);
this.lstRoomUsable.Items.Remove(this.lstRoomUsable.SelectedItem.ToString());
}
private void button2_Click(object sender, System.EventArgs e)
{
string coding="";
string rid="";
try
{
coding=this.listView1.SelectedItems[0].SubItems[0].Text.Trim();
rid=this.listView1.SelectedItems[0].SubItems[1].Text.Trim();
}
catch(Exception ex)
{
return;
}
if(int.Parse(coding)==1)
{
MessageBox.Show(null,"主客房间不能删除!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
//MessageBox.Show("主客房间不能删除!");
return;
}
this.listView1.Items.RemoveAt(int.Parse(coding)-1);
this.lstRoomUsable.Items.Add(rid);
}
private void cboOrigin_SelectedValueChanged(object sender, System.EventArgs e)
{
GuestDiscount();//打折设置`````
}
private void GuestDiscount()
{
NewRoom_DiscountSettingData data=new NewRoom_DiscountSettingData();
NewRoom_DiscountSettingBusiness busi=new NewRoom_DiscountSettingBusiness();
busi.DiscountBusiness(this.cboOrigin.SelectedItem.ToString(),data);
this.txtDiscount.Text=data.Tables[0].Rows[0][2].ToString();
}
private void button3_Click(object sender, System.EventArgs e)
{
getNewRoomInfo();//得到房间的信息
}
private int getpaperID()
{
NewRoom_getPID data=new NewRoom_getPID();
NewRoom_getPIDBusiness bus=new NewRoom_getPIDBusiness();
bus.PIDbusiness(this.papersort,data);
string mess=data.Tables[0].Rows[0][0].ToString();
return int.Parse(mess);
}
//得到宾客来源的标识字段
private int getGuestID()
{
NewRoom_DiscountSettingData data=new NewRoom_DiscountSettingData();
NewRoom_DiscountSettingBusiness busi=new NewRoom_DiscountSettingBusiness();
busi.DiscountBusiness(this.cboOrigin.SelectedItem.ToString(),data);
string gid=data.Tables[0].Rows[0][0].ToString();
return int.Parse(gid);
}
public void getNewRoomInfo()
{
roomid=this.lblRoomID.Text;//房间编号
papersort=this.cboCertificate.Text;//证件类型
PID=getpaperID();//证件标识
coding=this.txtCoding.Text;//证件编码
sex=this.cboSex.SelectedItem.ToString();//性别
name=this.txtName.Text;//姓名
num=this.txtGuestNum.Text;//人数
origin=this.cboOrigin.SelectedItem.ToString();
originID=getGuestID();//得到顾客来源的标识字段
utel=this.txttel.Text;
company=this.txtCompany.Text;//所在公司
address=this.txtaddress.Text;//地址
uremark=this.txtremark.Text;//宾客备注
handcoding=this.textBox2.Text;//手工单号
deposit=Single.Parse(this.txtDeposit.Text);//实收押金
days=this.txtDays.Text;//预住天数
if(chktime.Checked)
{
istimeroom=1;//是否为钟点房
}
if(this.chkserect.Checked)
{
issecret=1;//是否保密
}
if(this.chkJack.Checked)
{
isjack=1;//是否提醒
}
AddNewRoom();//插入数据库
}
//插入房间信息
public void AddNewRoom()
{
int ismany=0;
if(this.listView1.Items.Count==1)
{
int i=0;
string Nremark="无";
NewRoom_OpenBusiness bus=new NewRoom_OpenBusiness();
bus.OpenBusiness(roomid,int.Parse(days),deposit,istimeroom,issecret,isjack,name,PID,coding,utel,originID,int.Parse(num),sex,address,company,uremark,Nremark,ismany,i);
this.Close();
}
else
{
ismany=1;
Nremark="追加开单";
for(int i=0;i<this.listView1.Items.Count;i++)
{
string str=this.listView1.Items[i].SubItems[1].ToString();
string str1=str.Substring(18,5);
Nremark=Nremark+str1+"且";
}
Nremark=Nremark.Substring(0,Nremark.Length-1);
MessageBox.Show(Nremark);
MessageBox.Show(this.listView1.Items.Count.ToString());
for(int i=0;i<this.listView1.Items.Count;i++)
{
string rid=this.listView1.Items[i].SubItems[1].ToString();
string str2=rid.Substring(18,5);
NewRoom_OpenBusiness bus1=new NewRoom_OpenBusiness();
bus1.OpenBusiness(str2,int.Parse(days),deposit,istimeroom,issecret,isjack,name,PID,coding,utel,originID,int.Parse(num),sex,address,company,uremark,Nremark,ismany,i);
}
this.Close();
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -