public void Save() { try { string FromDay = ddlStartDay.Text.Trim(); string TillDay = ddlEndDay.Text.Trim(); if (objMaster.PrimaryKeyValue == null) { objMaster.New(); } else { objMaster.Edit(); } objMaster.Current.ShiftName = txtShiftName.Text.Trim(); int FromDayId = 0; int TillDayId = 0; if (FromDay == "Monday") { FromDayId = 2; } else if (FromDay == "Tuesday") { FromDayId = 3; } else if (FromDay == "Wednesday") { FromDayId = 4; } else if (FromDay == "Thursday") { FromDayId = 5; } else if (FromDay == "Friday") { FromDayId = 6; } else if (FromDay == "Saturday") { FromDayId = 7; } else if (FromDay == "Sunday") { FromDayId = 1; } if (TillDay == "Monday") { TillDayId = 2; } else if (TillDay == "Tuesday") { TillDayId = 3; } else if (TillDay == "Wednesday") { TillDayId = 4; } else if (TillDay == "Thursday") { TillDayId = 5; } else if (TillDay == "Friday") { TillDayId = 6; } else if (TillDay == "Saturday") { TillDayId = 7; } else if (TillDay == "Sunday") { TillDayId = 1; } if (chkDayWise.Checked == false) { FromDayId = 0; TillDayId = 0; } objMaster.Current.ShiftStart = FromDayId; objMaster.Current.ShiftEnd = TillDayId; ////DateTime StartTime = new DateTime(1900, 1, 1, numStartHour.Value.ToInt(), numStartMinute.Value.ToInt(), 0); ////DateTime EndTime = new DateTime(1900, 1, 1, numEndHour.Value.ToInt(), numEndMinute.Value.ToInt(), 0); //int LogOnWindowHr = numLogOnWindowHour.Value.ToInt(); //int LogOnWindowMinute = numLogOnWindowMinute.Value.ToInt(); int LogOnWindowHr = dtpLogOnWindows.Value.Value.TimeOfDay.Hours.ToInt(); //Date.Add(dtpLogOnWindows.Value.TimeOfDay); //dtpLogOnWindows.Value.ToStr(); int LogOnWindowMinute = dtpLogOnWindows.Value.Value.TimeOfDay.Minutes.ToInt(); //int PenaltyLogOnWindowHr = dtpPenaltyLOgOnWindow.Value.Value.TimeOfDay.Hours.ToInt(); //int PenaltyLogOnWindowMinute = dtpLogOnWindows.Value.Value.TimeOfDay.Minutes.ToInt(); // int PenaltyApplyAfter = ((LogOnWindowHr*60)+LogOnWindowMinute); // int PenaltyAppliedAfterLogin = ((PenaltyLogOnWindowHr*60)+PenaltyLogOnWindowMinute); // // objMaster.Current.PenaltyApplyAfter = PenaltyApplyAfter; // objMaster.Current.PenaltyAppliedAfterLogin = PenaltyAppliedAfterLogin; objMaster.Current.FromTime = dtpFromTime.Value; objMaster.Current.TillTime = dtpTillTime.Value; objMaster.Save(); SaveDriverShift(); GetDriver(); } catch (Exception ex) { if (objMaster.Errors.Count > 0) { ENUtils.ShowMessage(objMaster.ShowErrors()); } else { ENUtils.ShowMessage(ex.Message); } } }