Пример #1
0
 private bool Save()
 {
     if (string.IsNullOrEmpty(lkEmployeeName.TxtLookUp.Text))
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), "请选择待办接收人,请确认!",
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
         RefreshUI(RefreshedTypes.HideProgressBar);
         return(false);
     }
     if (systemSetting == null)
     {
         systemSetting = new T_HR_SYSTEMSETTING();
         systemSetting.SYSTEMSETTINGID = Guid.NewGuid().ToString();
         systemSetting.MODELTYPE       = "0";
         systemSetting.PARAMETERNAME   = ContactDay.Value.ToString();
         systemSetting.PARAMETERVALUE  = EntryDay.Value.ToString();
         systemSetting.OWNERCOMPANYID  = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
         var employee = lkEmployeeName.DataContext as T_HR_EMPLOYEE;
         systemSetting.OWNERID = employee.EMPLOYEEID;
         client.AddSystemParamSetAsync(systemSetting);
     }
     else
     {
         systemSetting.PARAMETERNAME  = ContactDay.Value.ToString();
         systemSetting.PARAMETERVALUE = EntryDay.Value.ToString();
         var employee = lkEmployeeName.DataContext as T_HR_EMPLOYEE;
         systemSetting.OWNERID = employee.EMPLOYEEID;
         client.SystemParamSetUpdateAsync(systemSetting);
     }
     return(true);
 }
Пример #2
0
 void client_GetSystemParamSetCompleted(object sender, GetSystemParamSetCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != null)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("FINDERROR"), Utility.GetResourceStr(e.Error.Message));
     }
     SystemSetting = e.Result;
 }
Пример #3
0
 void salaryClient_GetSystemParamSetPagingCompleted(object sender, GetSystemParamSetPagingCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             systemSetting         = e.Result.FirstOrDefault();
             txtSalaryPwd.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(systemSetting.PARAMETERVALUE);
         }
     }
 }
Пример #4
0
 public void InitContent(string SystemParamSetID, string modeltype)
 {
     client.AddSystemParamSetCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_AddSystemParamSetCompleted);
     client.SystemParamSetUpdateCompleted += new EventHandler<System.ComponentModel.AsyncCompletedEventArgs>(client_SystemParamSetUpdateCompleted);
     client.GetSystemParamSetCompleted += new EventHandler<GetSystemParamSetCompletedEventArgs>(client_GetSystemParamSetCompleted);
     if (FormType == FormTypes.New)
     {
         SystemSetting = new T_HR_SYSTEMSETTING();
         cbxmodetype.SelectedIndex = Convert.ToInt32(modeltype)+1;
         SystemSetting.SYSTEMSETTINGID = Guid.NewGuid().ToString();
     }
     else
     {
         client.GetSystemParamSetAsync(SystemParamSetID);
     }
 }
Пример #5
0
 public void InitContent(string SystemParamSetID, string modeltype)
 {
     client.AddSystemParamSetCompleted    += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_AddSystemParamSetCompleted);
     client.SystemParamSetUpdateCompleted += new EventHandler <System.ComponentModel.AsyncCompletedEventArgs>(client_SystemParamSetUpdateCompleted);
     client.GetSystemParamSetCompleted    += new EventHandler <GetSystemParamSetCompletedEventArgs>(client_GetSystemParamSetCompleted);
     if (FormType == FormTypes.New)
     {
         SystemSetting                 = new T_HR_SYSTEMSETTING();
         cbxmodetype.SelectedIndex     = Convert.ToInt32(modeltype) + 1;
         SystemSetting.SYSTEMSETTINGID = Guid.NewGuid().ToString();
     }
     else
     {
         client.GetSystemParamSetAsync(SystemParamSetID);
     }
 }
Пример #6
0
 void client_GetSystemSettingByCompanyIdCompleted(object sender, GetSystemSettingByCompanyIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
     else
     {
         SystemSetting = e.Result;
         if (SystemSetting != null)
         {
             pClient.GetEmployeeByIDAsync(systemSetting.OWNERID);
         }
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
 }
Пример #7
0
        /// <summary>
        /// 员工合同到期提醒xml
        /// </summary>
        /// <param name="entTemp"></param>
        public void GetEmployeeContractEngineXml(T_HR_EMPLOYEECONTRACT entTemp)
        {
            DateTime           dtStart      = System.DateTime.Now;
            string             strStartTime = "10:00";
            int                alarmDay     = 0;
            T_HR_SYSTEMSETTING setting      = dal.GetObjects <T_HR_SYSTEMSETTING>()
                                              .Where(t => t.MODELTYPE == "0" && t.OWNERCOMPANYID == entTemp.OWNERCOMPANYID).FirstOrDefault();

            if (setting != null)
            {
                alarmDay = Convert.ToInt32(setting.PARAMETERNAME);
            }
            else
            {
                alarmDay = 10;//默认为提前10天
            }
            if (entTemp.TODATE != null)
            {
                dtStart = Convert.ToDateTime(entTemp.TODATE).AddDays(-alarmDay);
            }
            //dtStart = new DateTime(System.DateTime.Now.Year, System.DateTime.Now.Month, remindDate);
            List <object> objArds = new List <object>();

            objArds.Add(entTemp.OWNERCOMPANYID);
            objArds.Add("HR");
            objArds.Add("T_HR_EMPLOYEECONTRACT");
            objArds.Add(entTemp.EMPLOYEECONTACTID);
            objArds.Add(dtStart.ToString("yyyy/MM/d"));
            objArds.Add(strStartTime);
            objArds.Add("");
            objArds.Add("");
            objArds.Add(entTemp.T_HR_EMPLOYEE.EMPLOYEECNAME + " 合同到期提醒");
            objArds.Add("");
            objArds.Add(Utility.strEngineFuncWSSite);
            objArds.Add("EventTriggerProcess");
            objArds.Add("<Para FuncName=\"EmployeeContractRemind\" Name=\"EMPLOYEECONTACTID\" Value=\"" + entTemp.EMPLOYEECONTACTID + "\"></Para>");
            objArds.Add("Г");
            objArds.Add("CustomBinding");
            SMT.Foundation.Log.Tracer.Debug("调用引擎信息,合同ID:" + entTemp.EMPLOYEECONTACTID);
            SMT.Foundation.Log.Tracer.Debug("调用引擎信息,员工的合同:" + entTemp.T_HR_EMPLOYEE.EMPLOYEECNAME);
            SMT.Foundation.Log.Tracer.Debug("开始调用引擎的默认消息");

            Utility.SendEngineEventTriggerData(objArds);
        }
Пример #8
0
 void salaryClient_GetSystemSettingByCompanyIdCompleted(object sender, GetSystemSettingByCompanyIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
                                        Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
     }
     else
     {
         T_HR_SYSTEMSETTING setting = e.Result as T_HR_SYSTEMSETTING;
         if (setting != null)
         {
             nudDay.Value = int.Parse(setting.PARAMETERNAME);
         }
         else
         {
             //默认提前15天
             nudDay.Value = 15;
         }
     }
 }
Пример #9
0
        void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            if (DtGrid.SelectedItems.Count > 0)
            {
                T_HR_SYSTEMSETTING tmpSystemset = DtGrid.SelectedItems[0] as T_HR_SYSTEMSETTING;

                //if (tmpSystemsetIDs.Count <= 0)
                //{
                //    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTDATAALERT"));
                //    return;
                //}
                OperatorParamSet form    = new OperatorParamSet(FormTypes.Edit, tmpSystemset.SYSTEMSETTINGID, GETMODELTYPE);
                EntityBrowser    browser = new EntityBrowser(form);

                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.Show <string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { });
            }
            else
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "EDIT"));
            }
        }
Пример #10
0
 void client_GetSystemParamSetPagingCompleted(object sender, GetSystemParamSetPagingCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             T_HR_SYSTEMSETTING temp = e.Result.FirstOrDefault();
             temp.PARAMETERVALUE = newpwd.Password;
             temp.PARAMETERVALUE = SMT.SaaS.FrameworkUI.Common.Utility.Encrypt(newpwd.Password);
             client.SystemParamSetUpdateAsync(temp);
         }
         else
         {
             tbmsg.Text = Utility.GetResourceStr("OLDPWDERROR");
             //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("OLDPWDERROR"));
             loadbar.Stop();
         }
     }
     else
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
         loadbar.Stop();
     }
 }
Пример #11
0
 void salaryClient_GetSystemParamSetPagingCompleted(object sender, GetSystemParamSetPagingCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         if (e.Result != null)
         {
             systemSetting = e.Result.FirstOrDefault();
             txtSalaryPwd.Password = SMT.SaaS.FrameworkUI.Common.Utility.Decrypt(systemSetting.PARAMETERVALUE);
         }
     }
 }
Пример #12
0
 public void SystemParamSetUpdate(T_HR_SYSTEMSETTING entity)
 {
     using (SalaryLoginBLL bll = new SalaryLoginBLL())
     {
         bll.SystemParamSetUpdate(entity);
     }
 }
Пример #13
0
 void client_GetSystemParamSetCompleted(object sender, GetSystemParamSetCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != null)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("FINDERROR"), Utility.GetResourceStr(e.Error.Message));
     }
     SystemSetting = e.Result;
 }
Пример #14
0
 void client_GetSystemSettingByCompanyIdCompleted(object sender, GetSystemSettingByCompanyIdCompletedEventArgs e)
 {
     if (e.Error != null && e.Error.Message != "")
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERRORINFO"),
             Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
     else
     {
         SystemSetting = e.Result;
         if (SystemSetting != null)
         {
             pClient.GetEmployeeByIDAsync(systemSetting.OWNERID);
         }
         RefreshUI(RefreshedTypes.HideProgressBar);
     }
 }
Пример #15
0
 private bool Save()
 {
     if (string.IsNullOrEmpty(lkEmployeeName.TxtLookUp.Text))
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CAUTION"), "请选择待办接收人,请确认!",
          Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
         RefreshUI(RefreshedTypes.HideProgressBar);
         return false;
     }
     if (systemSetting == null)
     {
         systemSetting = new T_HR_SYSTEMSETTING();
         systemSetting.SYSTEMSETTINGID = Guid.NewGuid().ToString();
         systemSetting.MODELTYPE = "0";
         systemSetting.PARAMETERNAME = ContactDay.Value.ToString();
         systemSetting.PARAMETERVALUE = EntryDay.Value.ToString();
         systemSetting.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
         var employee = lkEmployeeName.DataContext as T_HR_EMPLOYEE;
         systemSetting.OWNERID = employee.EMPLOYEEID;
         client.AddSystemParamSetAsync(systemSetting);
     }
     else
     {
         systemSetting.PARAMETERNAME = ContactDay.Value.ToString();
         systemSetting.PARAMETERVALUE = EntryDay.Value.ToString();
         var employee = lkEmployeeName.DataContext as T_HR_EMPLOYEE;
         systemSetting.OWNERID = employee.EMPLOYEEID;
         client.SystemParamSetUpdateAsync(systemSetting);
     }
     return true;
 }