Esempio n. 1
0
        public JsonResult Adds(ShiftsSetting shiftsSetting)
        {
            string jsonm  = Newtonsoft.Json.JsonConvert.SerializeObject(shiftsSetting);
            var    result = HelperHttpClient.GetAll("post", "/api/annount", jsonm);

            return(Json(result));
        }
        ///// <summary>
        ///// 返填
        ///// </summary>
        ///// <param name="Id"></param>
        ///// <returns></returns>
        //public ShiftsSetting GetShiftsSetting(int Id)
        //{
        //    var lsit = db.ShiftsSettinglist.Find(Id);
        //    return lsit;
        //}

        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="shiftsSetting"></param>
        /// <param name="Id"></param>
        /// <returns></returns>
        public int UptShiftsSetting(ShiftsSetting shiftsSetting, int Id)
        {
            db.Entry(shiftsSetting).State = EntityState.Modified;
            int i = db.SaveChanges();

            return(i);
        }
        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="shiftsSetting"></param>
        /// <returns></returns>
        public int Add(ShiftsSetting shiftsSetting)
        {
            db.ShiftsSetting.Add(shiftsSetting);
            int i = db.SaveChanges();

            return(i);
        }
Esempio n. 4
0
        public void WorkTimeSettingCommandExecute(object obj)
        {
            ShiftsSetting ShiftsSetting = new ShiftsSetting();

            ShiftsSetting.ShowInTaskbar = false;
            ShiftsSetting.Owner         = WorkforceManagement;
            ShiftsSetting.ShowDialog();
            if (ShiftsSetting.DialogResult == true)
            {
                ButtonListUC.listBox.ItemsSource = ShiftsSettingViewModel.shiftsinformationList;
                Initializationshift();
                WorkforceManagements = WorkforceManagement.dgWorkManagement.SelectedItem as WorkforceManagements;
                string[] shifts = getProperties(WorkforceManagements).Split(',');
                for (int i = 0; i < shifts.Length; i++)
                {
                    switch (shifts[i].Substring(shifts[i].IndexOf(':') + 1))
                    {
                    case "全勤":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "全勤");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "休息":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "休息");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "请假":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "请假");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "早退":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "早退");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "迟到":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "迟到");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "缺勤":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "缺勤");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "早班":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "早班");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "中班":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "中班");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;

                    case "晚班":
                    {
                        var item = ShiftsSettingViewModel.shiftsinformationList.SingleOrDefault(x => x.WorkTime == "晚班");
                        if (item == null)
                        {
                            string date = shifts[i].Substring(0, shifts[i].IndexOf(':'));
                            ClearShifts(date);
                        }
                    }
                    break;
                    }
                }
            }
        }
 public void SaveCommandExecute(object obj)
 {
     shiftsinformationList      = ShiftsInformationList.ToList();
     ShiftsSetting.DialogResult = true;
     ShiftsSetting.Close();
 }
 public void CloseCommandExecute(object obj)
 {
     ShiftsSetting.Close();
 }