Ejemplo n.º 1
0
        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);
                }
            }
        }