Пример #1
0
 void btnCreate_Click(object sender, RoutedEventArgs e)
 {
     if (dgAttSolAsignList.SelectedItems.Count > 0)
     {
         // T_HR_LEFTOFFICE temp = DtGrid.SelectedItems[0] as T_HR_LEFTOFFICE;
         T_HR_NOATTENDCARDEMPLOYEES tempview = dgAttSolAsignList.SelectedItems[0] as T_HR_NOATTENDCARDEMPLOYEES;
         if (tempview.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString())
         {
             ComfirmWindow delComfirm = new ComfirmWindow();
             delComfirm.OnSelectionBoxClosed += (obj, result) =>
             {
                 tempview.CHECKSTATE = "0";
                 clientAtt.UpdateNoAttendCardEmployeesRdAsync(tempview);
             };
             string Result = "";
             delComfirm.SelectionBox(Utility.GetResourceStr("确认"), Utility.GetResourceStr("请确认是否取消免打卡员工设置,确认后即刻生效不需要审核"), ComfirmWindow.titlename, Result);
         }
         else
         {
             ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("免打卡人员名单未审核通过,不能取消"),
                                            Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
         }
     }
     else
     {
         //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"), Utility.GetResourceStr("CONFIRMBUTTON"));
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTDATAALERT"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
     }
 }
Пример #2
0
        /// <summary>
        /// 保存
        /// </summary>
        private bool Save()
        {
            bool flag = true;

            RefreshUI(RefreshedTypes.ShowProgressBar);

            try
            {
                string   strStartTime = inputStartYear.Value + "-" + inputStartMonth.Value + "-1";                                                                                                            //月初日期字符串
                DateTime startTime    = Convert.ToDateTime(strStartTime);
                string   strEndTime   = inputEndYear.Value + "-" + inputEndMonth.Value + "-" + DateTime.DaysInMonth(Convert.ToInt32(inputEndYear.Value), Convert.ToInt32(inputEndMonth.Value)) + " 23:59:58"; //月底日期字符串
                DateTime endTime      = Convert.ToDateTime(strEndTime);
                if (startTime >= endTime)
                {
                    flag = false;
                    Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("CAUTION"), "起始时间要大于结束时间");
                }
                if (string.IsNullOrEmpty(lkAssignObject.TxtLookUp.Text))
                {
                    Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("CAUTION"), "请先选择免打卡员工!");
                    flag = false;
                }
                if (txtRemark.Text.Length >= 2000 || lkAssignObject.TxtLookUp.Text.Length >= 2000)
                {
                    Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("CAUTION"), "备注框或选择的员工框字符长度数已超过数据库字段的最大长度!");
                    flag = false;
                }
                entity.STARTDATE = startTime;
                entity.ENDDATE   = endTime;
                entity.REMARK    = this.txtRemark.Text;
                if (FormType == FormTypes.Edit)
                {
                    entity.UPDATEDATE   = DateTime.Now;
                    entity.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                }

                if (!flag)
                {
                    RefreshUI(RefreshedTypes.HideProgressBar);
                    return(false);
                }

                if (FormType == FormTypes.New)
                {
                    clientAtt.AddNoAttendCardEmployeesRdAsync(entity);
                }
                else
                {
                    clientAtt.UpdateNoAttendCardEmployeesRdAsync(entity);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr(ex.Message));
            }

            return(flag);
        }