private void PendingBills_Load(object sender, EventArgs e) { try { MainPanel.Visible = false; PanelSettlePayments.Visible = false; int TableShowCount = objPOSService.Getpendingsale().Count; L1 = objPOSService.Getpendingsale().ToList(); int x = 50; int y = 50; for (int i = 0; i < TableShowCount; i++) { Button b = new Button(); b.Location = new Point(x, y); b.Name = L1[i].TableName; b.Text = L1[i].TableName; b.Size = new Size(180, 42); b.Font = new Font("Minion Pro", 20); b.Padding = new Padding(0); b.Tag = new Indeces { IndexI = b.Name }; b.MouseClick += new MouseEventHandler(Mouse_Click); flowLayoutPanel1.Controls.Add(b); } } catch (Exception exp) { MessageBox.Show(exp.Message, "Exception Error"); } }
private void EndWorkLbl_MouseClick(object sender, MouseEventArgs e) { try { List <Sale> L1 = new List <Sale>(); L1 = objPOSService.Getpendingsale().ToList(); if (startworkcheck == 1 && Endworkcheck == 0 && L1.Count < 1) { CashierTable obj = new CashierTable(); List <CashierTable> LWS = new List <CashierTable>(); LWS = objCashierService.Get_SelectedCashierForEndWork(Login.CashierId); for (int i = LWS.Count - 1; i < LWS.Count; i++) { obj.CashierId = Login.CashierId; obj.CurrentDay = LWS[i].CurrentDay; obj.StartTime = LWS[i].StartTime; obj.id = LWS[i].id; } obj.EndTime = DateTime.Now; Double HourDiff = DateTime.Now.Hour - obj.StartTime.Hour; Double MinDiff = DateTime.Now.Minute - obj.StartTime.Minute; if (DateTime.Now.Minute < obj.StartTime.Minute) { HourDiff = HourDiff - 1; MinDiff = (60 - obj.StartTime.Minute) + DateTime.Now.Minute; } obj.TotalHour = HourDiff + (MinDiff / 60); // string hours = obj.EndTime.Subtract(LWS[0].StartTime).TotalMinutes.ToString(); if (objCashierService.Save_DayStartTime(obj)) { MessageBox.Show("Work End Successfully"); Endworkcheck = 0; startworkcheck = 0; this.Close(); Cashier.Show(); } else { MessageBox.Show("Work End Failed"); this.Close(); Cashier.Show(); } } else if (L1.Count > 0) { MessageBox.Show("First Clear Pending Bills"); } else { MessageBox.Show("First Start the work"); } } catch (Exception exp) { MessageBox.Show(exp.Message, "Exception Error"); } }