public void setData(TableBillInfo info) { if (info.ID != 0) { tableTitle_lb.Text = Table + " " + info.ID; } else { tableTitle_lb.Text = TakeHome; } if (info == null) { MessageBox.Show(Errordata); } else { this.Billinfo = info; Billinfo_ChangedInfo(this, new EventArgs()); Billinfo.ProductInTable.OnAdded += Billinfo_ChangedInfo; Billinfo.ProductInTable.OnRemoved += Billinfo_ChangedInfo; foreach (var product in this.Billinfo.ProductInTable) { CreateTableLine(product); product.onChanged += Billinfo_ChangedInfo; } } }
public TableControl() { InitializeComponent(); this.Info = new TableBillInfo(); Init_Event_Available(); Init_Event_ToolStrip(); Init_DefautValue(); }
public void setData(TableBillInfo table) { // //Gán giá trị ban đầu khi mở form lên // info = new BillInfo(); if (info == null) { MessageBox.Show("Lỗi thông tin món ăn"); return; } else { info.Number_table = table.ID; info.DAY = DateTime.Now; info.Voucher = "#####"; //Thêm product vào trong bảng thanh toán foreach (var i in table.ProductInTable) { /* Products p = new Products(); * p.Name = i.Name; * p.NumberProduct = i.NumberProduct; * p.Price = i.Price;*/ info.ProductBills.Add(i); tlpProduct.Controls.Add(new Label() { Text = (tlpProduct.RowCount - 1).ToString(), TextAlign = ContentAlignment.MiddleCenter }, 0, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = i.Name, TextAlign = ContentAlignment.MiddleLeft }, 1, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = i.NumberProduct.ToString(), TextAlign = ContentAlignment.MiddleCenter }, 2, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = i.Price.ToString("N0") + "VND", TextAlign = ContentAlignment.MiddleLeft }, 3, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = (i.NumberProduct * i.Price).ToString("N0") + "VND", TextAlign = ContentAlignment.MiddleLeft }, 4, tlpProduct.RowCount - 1); tlpProduct.RowCount++; tlpProduct.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); } Info_PropertyChanged(this, new PropertyChangedEventArgs("init bill")); info.PropertyChanged += Info_PropertyChanged; Init_Bill(); } }
public void setData(TableBillInfo table) { // //Gán giá trị ban đầu khi mở form lên // info = new BillInfo(); if (info == null) { MessageBox.Show(ProError, Error, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { info.Number_table = table.ID; info.DAY = DateTime.Now; info.Voucher = "#####"; info.USER_Name = StoreAssistant_Authenticater.Authenticator.CurrentUser.UserName; //Thêm product vào trong bảng thanh toán foreach (var i in table.ProductInTable) { info.ProductBills.Add(i); tlpProduct.Controls.Add(new Label() { Text = (tlpProduct.RowCount - 1).ToString(), TextAlign = ContentAlignment.MiddleCenter }, 0, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = i.Name, TextAlign = ContentAlignment.MiddleLeft }, 1, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = i.NumberProduct.ToString(), TextAlign = ContentAlignment.MiddleCenter }, 2, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = i.Price.ToString("N0") + "VND", TextAlign = ContentAlignment.MiddleLeft }, 3, tlpProduct.RowCount - 1); tlpProduct.Controls.Add(new Label() { Text = (i.NumberProduct * i.Price).ToString("N0") + "VND", TextAlign = ContentAlignment.MiddleLeft }, 4, tlpProduct.RowCount - 1); tlpProduct.RowCount++; tlpProduct.RowStyles.Add(new RowStyle(SizeType.Absolute, 30F)); } Info_PropertyChanged(this, new PropertyChangedEventArgs("Init bill")); info.PropertyChanged += Info_PropertyChanged; Init_Bill(); } }
public void setData(TableBillInfo info) { tableTitle_lb.Text = "BÀN " + info.ID; if (info == null) { MessageBox.Show("Dữ liệu của bàn bị lỗi"); } else { this.Billinfo = info; Billinfo_ChangedInfo(this, new EventArgs()); Billinfo.ProductInTable.OnAdded += Billinfo_ChangedInfo; Billinfo.ProductInTable.OnRemoved += Billinfo_ChangedInfo; foreach (var product in this.Billinfo.ProductInTable) { CreateTableLine(product); product.onChanged += Billinfo_ChangedInfo; } } }
// //create data for database // public void Test(DateTime date) { TableBillInfo test = new TableBillInfo(); //lựa chọn bàn test.ID = (new Random((int)DateTime.Now.Ticks.GetHashCode())).Next(1, 13); test.ProductInTable = new MyList <Products>(); List <ProductInfo> item = new List <ProductInfo>(MenuView.ProductsList.Count); foreach (KeyValuePair <int, ProductInfo> i in MenuView.ProductsList) { item.Add(i.Value); } //Chọn ra số món có trong bàn int f = (new Random((int)DateTime.Now.Ticks.GetHashCode())).Next(1, item.Count); for (int i = 0; i < f; i++) { //chọn ngẫu nhiên món int r = (new Random((int)DateTime.Now.Ticks.GetHashCode())).Next(0, item.Count); var pro = new Products() { //chọn ngẫu nhiên số lượng NumberProduct = (new Random((int)DateTime.Now.Ticks.GetHashCode())).Next(1, 7), Id = item[r].Id, Name = item[r].Name, Price = item[r].Price }; if (!test.ProductInTable.Exists(x => x.Id == pro.Id)) { test.ProductInTable.Add(pro); } } setData(test); info.DAY = date; //chọn ngẫu nhiên số tiền khách đưa info.Take = info.TOTAL + (new Random((int)DateTime.Now.Ticks.GetHashCode())).Next(0, 500000); BtnCashier_Click(this, new EventArgs()); }
public TableControl() { InitializeComponent(); this.Info = new TableBillInfo(); ClickTableControl = new EventHandler(OnClickTableControl); TableRemoved = new EventHandler(OnTableRemoved); this.SizeChanged += TableControl_SizeChanged; tableName_lb.TextChanged += Table_Name_TextChanged; tableImage_pnl.MouseEnter += TableControl_MouseEnter; tableName_lb.MouseEnter += TableControl_MouseEnter; this.MouseEnter += TableControl_MouseEnter; tableImage_pnl.MouseLeave += TableControl_MouseLeave; tableName_lb.MouseLeave += TableControl_MouseLeave; this.MouseLeave += TableControl_MouseLeave; tableImage_pnl.MouseDown += TableControl_MouseDown; tableName_lb.MouseDown += TableControl_MouseDown; this.MouseDown += TableControl_MouseDown; tableImage_pnl.MouseUp += TableControl_MouseUp; tableName_lb.MouseUp += TableControl_MouseUp; this.MouseUp += TableControl_MouseUp; this.MouseClick += TableControl_MouseClick; tableImage_pnl.MouseClick += TableControl_MouseClick; tableName_lb.MouseClick += TableControl_MouseClick; this.MinimumSize = new Size(tableName_lb.Size.Width, tableName_lb.Size.Height * 4); tableName_lb.Location = new Point((this.Size.Width - tableName_lb.Size.Width) / 2, (this.Size.Height + tableImage_pnl.Height - tableName_lb.Size.Height) / 2); tsDelete.Click += TsDelete_Click; tsInformation.Click += TsInformation_Click; }