private void StrtLbl_MouseClick(object sender, MouseEventArgs e) { try { if (startworkcheck == 0 && Endworkcheck == 0) { CashierTable obj = new CashierTable(); obj.CashierId = Login.CashierId; obj.CurrentDay = DateTime.Now.Date; obj.StartTime = DateTime.Now; obj.EndTime = null; obj.TotalHour = 0; startworkcheck = 1; if (objCashierService.Save_DayStartTime(obj)) { MessageBox.Show("Work Started"); this.Close(); Cashier.Show(); } else { MessageBox.Show("Work Started Failed"); this.Close(); Cashier.Show(); } } else { MessageBox.Show("Work Already Started"); } } 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"); } }
public bool Save_DayStartTime(CashierTable model) { return(objCashierProvide.Save_DayStartTime(model)); }