void client_GetCustomGuerdonCompleted(object sender, GetCustomGuerdonCompletedEventArgs e)
        {
            T_HR_CUSTOMGUERDONARCHIVE customArchive = new T_HR_CUSTOMGUERDONARCHIVE();

            if (e.Result != null)
            {
                salaryCusomvView = e.Result.ToList();
                foreach (V_CUSTOMGUERDON a in salaryCusomvView)
                {
                    customArchive.SUM = a.GUERDONSUM;
                    customArchive.CUSTOMERGUERDONID = a.CUSTOMGUERDONID;
                    salaryCustom.Add(customArchive);
                }
            }
        }
 void client_GetCustomGuerdonCompleted(object sender, GetCustomGuerdonCompletedEventArgs e)
 {
     T_HR_CUSTOMGUERDONARCHIVE customArchive = new T_HR_CUSTOMGUERDONARCHIVE();
     if (e.Result != null)
     {
         salaryCusomvView = e.Result.ToList();
         foreach (V_CUSTOMGUERDON a in salaryCusomvView)
         {
             customArchive.SUM = a.GUERDONSUM;
             customArchive.CUSTOMERGUERDONID = a.CUSTOMGUERDONID;
             salaryCustom.Add(customArchive);
         }
     }
 }
示例#3
0
 public void CustomGuerdonArchiveUpdate(T_HR_CUSTOMGUERDONARCHIVE obj)
 {
     using (CustomGuerdonArchiveBLL bll = new CustomGuerdonArchiveBLL())
     {
         bll.CustomGuerdonArchiveUpdate(obj);
     }
 }
示例#4
0
        void SalaryArchiveForm_Loaded(object sender, RoutedEventArgs e)
        {
            InitParas();
            if (FormType == FormTypes.Audit || FormType == FormTypes.Browse)
            {
                EnableControl();
            }
            if (FormType == FormTypes.New)
            {
                cbxSalaryLevel.IsEnabled = false;
            }
            if (string.IsNullOrEmpty(strArchiveID))
            {
                SalaryArchive = new T_HR_SALARYARCHIVE();
                SalaryArchive.SALARYARCHIVEID = Guid.NewGuid().ToString();
                SalaryArchive.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;
                SalaryArchive.UPDATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID;

                SalaryArchive.CHECKSTATE = Convert.ToInt16(CheckStates.UnSubmit).ToString();
                SalaryArchive.OTHERSUBJOIN = System.DateTime.Now.Year;//生效年份
                SalaryArchive.OTHERADDDEDUCT = System.DateTime.Now.Month;//生效月份
                this.DataContext = SalaryArchive;
                SetToolBar();
            }
            else
            {
                client.GetSalaryArchiveMasterByIDAsync(strArchiveID);
                lkEmployee.IsEnabled = false;
                txtSalaryStandard.IsEnabled = false;
                TxtRemark.IsEnabled = true;
                strArchiveID = strArchiveID;
                // LoadCustomArchive(strArchiveID);

                //获取个人活动经费
                client.GetCustomGuerdonArchiveByArchiveIDAsync(strArchiveID);
                client.GetCustomGuerdonArchiveByArchiveIDCompleted += (o, ee) =>
                {
                    if (ee.Result != null && ee.Result.Count != 0)
                    {
                        CustomArchive = ee.Result.FirstOrDefault();
                        if (ee.Result.FirstOrDefault().SUM != null)
                        {
                            txtSum.Text = ee.Result.FirstOrDefault().SUM.ToString();
                        }
                        else
                        {
                            txtSum.Text = "0";
                        }
                        if (ee.Result.FirstOrDefault().REMARK != null)
                        {
                            txtSumRemark.Text = ee.Result.FirstOrDefault().REMARK.ToString();
                        }

                    }
                };
            }
        }
示例#5
0
        void client_CreateSalaryArchiveCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
            }
            else
            {
                //个人活动能够经费操作
                decimal? DeSum = 0;
                try
                {
                    DeSum = decimal.Parse(txtSum.Text.Trim());
                }
                catch (Exception)
                {
                    DeSum = 0;
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "个人活动经费输入错误,请重新输入", Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                    return;
                }
                T_HR_CUSTOMGUERDONARCHIVE custom = new T_HR_CUSTOMGUERDONARCHIVE
                {

                    //SUM = decimal.Parse(txtSum.Text.Trim()),
                    SUM = DeSum,
                    REMARK = txtSumRemark.Text.Trim()
                };
                if (CustomArchive != null)
                {
                    custom.CUSTOMGUERDONARCHIVEID = CustomArchive.CUSTOMGUERDONARCHIVEID;
                }
                else
                {
                    custom.CUSTOMGUERDONARCHIVEID = Guid.NewGuid().ToString();
                }
                custom.T_HR_SALARYARCHIVE = new T_HR_SALARYARCHIVE();
                custom.T_HR_SALARYARCHIVE.SALARYARCHIVEID = SalaryArchive.SALARYARCHIVEID;
                client.CustomGuerdonArchiveUpdateAsync(custom);

                FormTypes temp = FormType;
                FormType = FormTypes.Edit;
                EntityBrowser entBrowser = this.FindParentByType<EntityBrowser>();
                entBrowser.FormType = FormTypes.Edit;
                if (temp != FormTypes.New)
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("MODIFYSUCCESSED"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information);
                else
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("SUCCESSED"), Utility.GetResourceStr("ADDDATASUCCESSED"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Information);
                canSubmit = true;
                RefreshUI(RefreshedTypes.AuditInfo);
                LoadData();
            }
            RefreshUI(RefreshedTypes.All);
            RefreshUI(RefreshedTypes.HideProgressBar);
        }