⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fmopenguest.cs

📁 一个基本的酒店管理系统
💻 CS
📖 第 1 页 / 共 3 页
字号:
			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 + -