コード例 #1
0
        void BenefitsAdministration_GetBenefitsDetailsAdministrationCompleted(object sender, GetBenefitsDetailsAdministrationCompletedEventArgs e)
        {
            try
            {
                if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                }
                else
                {
                    if (e.Result == null)
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD"));
                        BindDetailsDataGrid(null);
                        return;
                    }

                    BindDetailsDataGrid(e.Result);
                    ListWelfare   = e.Result.ToList();
                    welfareDetail = e.Result.FirstOrDefault();
                    if (welfareDetail != null)
                    {
                        txtNotes.Text = welfareDetail.T_OA_WELFAREMASERT.REMARK;             //备注
                        EndTime.Text  = welfareDetail.T_OA_WELFAREMASERT.ENDDATE.ToString(); //失效时间

                        welfare = welfareDetail.T_OA_WELFAREMASERT;
                    }
                    PostLevel();
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
            }
        }
コード例 #2
0
 [OperationContract]//根据福利标准申请ID关联发放申请ID
 public T_OA_WELFAREMASERT GetWelfareMasert(string welfareId)
 {
     using (WelfareProvisionBLL wpbll = new WelfareProvisionBLL())
     {
         T_OA_WELFAREMASERT MyContract = wpbll.GetWelfareMasert(welfareId);
         return(MyContract);
     }
 }
コード例 #3
0
 [OperationContract]//根据申请ID获取申请信息
 public T_OA_WELFAREMASERT GetWelfareById(string WelfareID)
 {
     using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL())
     {
         T_OA_WELFAREMASERT WelfareStandard = bal.GetWelfareById(WelfareID);
         return(WelfareStandard == null ? null : WelfareStandard);
     }
 }
コード例 #4
0
 [OperationContract]//更新标准信息
 public string UpdateWelfareStandard(T_OA_WELFAREMASERT Welfare, List <T_OA_WELFAREDETAIL> WelfaredDetails)
 {
     using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL())
     {
         string result = "";
         if (!bal.UpdateWelfare(Welfare, WelfaredDetails))
         {
             result = "修改数据失败!";
         }
         return(result);
     }
 }
コード例 #5
0
ファイル: WelfareStandardService.cs プロジェクト: JuRogn/OA
 [OperationContract]//更新标准信息
 public string UpdateWelfareStandard(T_OA_WELFAREMASERT Welfare, List<T_OA_WELFAREDETAIL> WelfaredDetails)
 {
     using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL())
     {
         string result = "";
         if (!bal.UpdateWelfare(Welfare, WelfaredDetails))
         {
             result = "修改数据失败!";
         }
         return result;
     }
 }
コード例 #6
0
        [OperationContract]//添加福利标准申请信息
        public string WelfareStandardAdd(T_OA_WELFAREMASERT WelfareStandard, List <T_OA_WELFAREDETAIL> WelfaredDetails)
        {
            using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL())
            {
                string returnStr = "";

                if (!bal.WelfareAdd(WelfareStandard, WelfaredDetails))
                {
                    returnStr = "添加数据失败";
                }
                return(returnStr);
            }
        }
コード例 #7
0
 void wssc_GetWelfareByIdCompleted(object sender, GetWelfareByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
         {
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
         }
         else
         {
             if (e.Result == null)
             {
                 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD"));
                 return;
             }
             InfoObj = e.Result;
             if (actions == FormTypes.Resubmit)//重新提交
             {
                 InfoObj.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString();
             }
             cbWelfareID.SelectedIndex = Convert.ToInt32(InfoObj.WELFAREPROID);                //福利项目编号
             WelfareStandard.Text      = Convert.ToDecimal(welfareDetail.STANDARD).ToString(); //标准
             if (InfoObj.REMARK != null)
             {
                 txtNotes.Text = InfoObj.REMARK;//备注
             }
             textCreateUser.Text = InfoObj.CREATEUSERNAME.ToString();
             textTell.Text       = InfoObj.TEL;                                                                      //联系电话
             StartTime.Text      = InfoObj.STARTDATE.ToString();                                                     //生效时间
             GetCompanyNameByCompanyID(InfoObj.COMPANYID);                                                           //获取公司
             wssc.GetBenefitsAdministrationDetailsAsync(InfoObj.WELFAREPROID, InfoObj.COMPANYID, InfoObj.WELFAREID); //获取明细
             RefreshUI(RefreshedTypes.AuditInfo);
             RefreshUI(RefreshedTypes.All);
         }
     }
     catch (Exception ex)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
     }
 }
コード例 #8
0
 private void InitData()
 {
     try
     {
         if (actions == FormTypes.New)
         {
             InfoObj            = new T_OA_WELFAREMASERT();
             InfoObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
         }
         else
         {
             if (actions == FormTypes.Audit)
             {
                 actionFlag = DataActionFlag.SubmitComplete;
             }
             wssc.GetWelfareByIdAsync(welfareInfoID);
         }
     }
     catch (Exception ex)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
     }
 }
コード例 #9
0
ファイル: EngineServices.svc.cs プロジェクト: JuRogn/OA
        /// <summary>
        /// 根据传回的XML,添加福利标准信息
        /// </summary>
        /// <param name="xele"></param>
        private static string WelfareAdd(IEnumerable<XElement> eGFunc)
        {
            try
            {
                List<T_OA_WELFAREDETAIL> WelfaredDetails = new List<T_OA_WELFAREDETAIL>();
                if (eGFunc.Count() == 0)
                {
                    return "";
                }
                string strEmployeeID = string.Empty;
                string strOwnerID = string.Empty;
                string strOwnerPostID = string.Empty;
                string strOwnerDepartmentID = string.Empty;
                string strOwnerCompanyID = string.Empty;

                foreach (var q in eGFunc)
                {
                    string strName = q.Attribute("Name").Value;
                    switch (strName)
                    {
                        case "CREATEUSERID":
                            strEmployeeID = q.Attribute("Value").Value;
                            break;
                        case "OWNERID":
                            strOwnerID = q.Attribute("Value").Value;
                            break;
                        case "OWNERPOSTID":
                            strOwnerPostID = q.Attribute("Value").Value;
                            break;
                        case "OWNERDEPARTMENTID":
                            strOwnerDepartmentID = q.Attribute("Value").Value;
                            break;
                        case "OWNERCOMPANYID":
                            strOwnerCompanyID = q.Attribute("Value").Value;
                            break;
                    }
                }
                SmtOADocumentAdmin doc = new SmtOADocumentAdmin();

                string employeeid = strEmployeeID.Replace("{", "").Replace("}", "");

                T_OA_WELFAREMASERT entity = new T_OA_WELFAREMASERT();
                entity.WELFAREID = Guid.NewGuid().ToString();

                entity.CREATEDATE = DateTime.Now;
                entity.OWNERID = strOwnerID;
                entity.OWNERPOSTID = strOwnerPostID;
                entity.OWNERDEPARTMENTID = strOwnerDepartmentID;
                entity.OWNERCOMPANYID = strOwnerCompanyID;
                entity.CREATEUSERID = strOwnerID;
                entity.CREATEPOSTID = strOwnerPostID;
                entity.CREATEDEPARTMENTID = strOwnerDepartmentID;
                entity.CREATECOMPANYID = strOwnerCompanyID;
                doc.WelfareStandardAdd(entity, WelfaredDetails);
                return entity.WELFAREID;
            }
            catch (Exception e)
            {
                string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]";
                Tracer.Debug(abc);
                return abc;
            }
        }
コード例 #10
0
ファイル: WelfareStandardService.cs プロジェクト: JuRogn/OA
        [OperationContract]//添加福利标准申请信息
        public string WelfareStandardAdd(T_OA_WELFAREMASERT WelfareStandard, List<T_OA_WELFAREDETAIL> WelfaredDetails)
        {
            using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL())
            {
                string returnStr = "";

                if (!bal.WelfareAdd(WelfareStandard, WelfaredDetails))
                {
                    returnStr = "添加数据失败";
                }
                return returnStr;
            }
        }
コード例 #11
0
 private void InitData()
 {
     try
     {
         if (actions == FormTypes.New)
         {
             InfoObj = new T_OA_WELFAREMASERT();
             InfoObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
         }
         else
         {
             if (actions == FormTypes.Audit)
             {
                 actionFlag = DataActionFlag.SubmitComplete;
             }
             wssc.GetWelfareByIdAsync(welfareInfoID);
         }
     }
     catch (Exception ex)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
     }
 }
コード例 #12
0
 void wssc_GetWelfareByIdCompleted(object sender, GetWelfareByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
         {
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
         }
         else
         {
             if (e.Result == null)
             {
                 Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD"));
                 return;
             }
             InfoObj = e.Result;
             if (actions == FormTypes.Resubmit)//重新提交
             {
                 InfoObj.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString();
             }
             cbWelfareID.SelectedIndex = Convert.ToInt32(InfoObj.WELFAREPROID);//福利项目编号
             WelfareStandard.Text = Convert.ToDecimal(welfareDetail.STANDARD).ToString();//标准  
             if (InfoObj.REMARK != null)
             {
                 txtNotes.Text = InfoObj.REMARK;//备注
             }
             textCreateUser.Text = InfoObj.CREATEUSERNAME.ToString();
             textTell.Text = InfoObj.TEL;//联系电话
             StartTime.Text = InfoObj.STARTDATE.ToString();//生效时间
             GetCompanyNameByCompanyID(InfoObj.COMPANYID);//获取公司
             wssc.GetBenefitsAdministrationDetailsAsync(InfoObj.WELFAREPROID, InfoObj.COMPANYID, InfoObj.WELFAREID);//获取明细
             RefreshUI(RefreshedTypes.AuditInfo);
             RefreshUI(RefreshedTypes.All);
         }
     }
     catch (Exception ex)
     {
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
     }
 }
コード例 #13
0
        void BenefitsAdministration_GetBenefitsDetailsAdministrationCompleted(object sender, GetBenefitsDetailsAdministrationCompletedEventArgs e)
        {
            try
            {
                if (e.Error != null && !string.IsNullOrEmpty(e.Error.Message))
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                }
                else
                {
                    if (e.Result == null)
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("DIDNOTFINDRELEVANT", "WELFARESTANDARD"));
                        BindDetailsDataGrid(null);
                        return;
                    }

                    BindDetailsDataGrid(e.Result);
                    ListWelfare = e.Result.ToList();
                    welfareDetail = e.Result.FirstOrDefault();
                    if (welfareDetail != null)
                    {
                        txtNotes.Text = welfareDetail.T_OA_WELFAREMASERT.REMARK;//备注
                        EndTime.Text = welfareDetail.T_OA_WELFAREMASERT.ENDDATE.ToString();//失效时间

                        welfare = welfareDetail.T_OA_WELFAREMASERT;
                    }
                    PostLevel();
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
            }
        }