예제 #1
0
        private void myBtn_Click(object sender, RoutedEventArgs e)
        {
            Button DetailBtn                    = sender as Button;
            string ContractModified             = DateTime.Now.ToShortDateString();//修改时间
            T_OA_WELFAREDISTRIBUTEDETAIL detail = DetailBtn.DataContext as T_OA_WELFAREDISTRIBUTEDETAIL;

            detail.UPDATEDATE        = Convert.ToDateTime(ContractModified);     //修改时间
            detail.UPDATEUSERID      = Common.CurrentLoginUserInfo.EmployeeID;   //修改人ID
            detail.UPDATEUSERNAME    = Common.CurrentLoginUserInfo.EmployeeName; //修改人姓名
            detail.USERID            = Common.CurrentLoginUserInfo.EmployeeID;
            detail.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
            detail.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;
            detail.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            detail.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            detail.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;

            try
            {
                wssc.UpdateWelfarePaymentDetailsCompleted += new EventHandler <UpdateWelfarePaymentDetailsCompletedEventArgs>(wsscs_UpdateWelfarePaymentDetailsCompleted);
                wssc.UpdateWelfarePaymentDetailsAsync(detail);
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
            }
        }
예제 #2
0
        private void Save()
        {
            T_OA_WELFAREDISTRIBUTEDETAIL welfarePaymentDetailsRoom = welfarePaymentDetails;
            string ContractModified = DateTime.Now.ToShortDateString();                               //修改时间

            welfarePaymentDetailsRoom.UPDATEDATE        = Convert.ToDateTime(ContractModified);       //修改时间
            welfarePaymentDetailsRoom.UPDATEUSERID      = Common.CurrentLoginUserInfo.EmployeeID;     //修改人ID
            welfarePaymentDetailsRoom.UPDATEUSERNAME    = Common.CurrentLoginUserInfo.EmployeeName;   //修改人姓名
            welfarePaymentDetailsRoom.REMARK            = txtNotes.Text;                              //发放内容
            welfarePaymentDetailsRoom.STANDARD          = Convert.ToDecimal(txtWelfareStandard.Text); //发放金额
            welfarePaymentDetailsRoom.USERID            = Common.CurrentLoginUserInfo.EmployeeID;
            welfarePaymentDetailsRoom.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
            welfarePaymentDetailsRoom.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;
            welfarePaymentDetailsRoom.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            welfarePaymentDetailsRoom.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            welfarePaymentDetailsRoom.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;

            try
            {
                wsscs.UpdateWelfarePaymentDetailsCompleted += new EventHandler <UpdateWelfarePaymentDetailsCompletedEventArgs>(wsscs_UpdateWelfarePaymentDetailsCompleted);
                wsscs.UpdateWelfarePaymentDetailsAsync(welfarePaymentDetailsRoom);
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
            }
        }
예제 #3
0
        private void GetWelfarePaymentDetailsRoom(V_WelfareDetails WelfareDetails)
        {
            if (WelfareDetails != null)
            {
                welfarePaymentDetails = WelfareDetails.welfareDetailsViews;

                txtWelfareStandard.Text = WelfareDetails.welfareDetailsViews.STANDARD.ToString(); //发放金额(福利标准)
                txtNotes.Text           = WelfareDetails.welfareDetailsViews.REMARK;              //发放项
            }
        }
        private void GetWelfarePaymentDetailsRoom(V_WelfareDetails WelfareDetails)
        {
            if (WelfareDetails != null)
            {
                welfarePaymentDetails = WelfareDetails.welfareDetailsViews;

                txtWelfareStandard.Text = WelfareDetails.welfareDetailsViews.STANDARD.ToString();//发放金额(福利标准)
                txtNotes.Text = WelfareDetails.welfareDetailsViews.REMARK;//发放项
            }
        }
예제 #5
0
 [OperationContract]//更新明细信息
 public string UpdateWelfarePaymentDetails(T_OA_WELFAREDISTRIBUTEDETAIL WelfarePaymentDetailsInfo)
 {
     using (WelfarePaymentDetailsBLL wdb = new WelfarePaymentDetailsBLL())
     {
         string result = "";
         if (!wdb.UpdateWelfarePaymentDetails(WelfarePaymentDetailsInfo))
         {
             result = "修改数据失败!";
         }
         return(result);
     }
 }
        private void DaGrs_LoadingRow(object sender, DataGridRowEventArgs e)
        {
            T_OA_WELFAREDISTRIBUTEDETAIL tmp = (T_OA_WELFAREDISTRIBUTEDETAIL)e.Row.DataContext;

            ImageButton MyButton_Addbaodao = DaGrs.Columns[4].GetCellContent(e.Row).FindName("myBtn") as ImageButton;
            ImageButton MyButton_Delbaodao = DaGrs.Columns[4].GetCellContent(e.Row).FindName("myDelete") as ImageButton;

            MyButton_Addbaodao.Margin = new Thickness(0);
            MyButton_Delbaodao.Margin = new Thickness(0);
            MyButton_Addbaodao.AddButtonAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/16_save.png", Utility.GetResourceStr("SAVE"));
            MyButton_Delbaodao.AddButtonAction("/SMT.SaaS.FrameworkUI;Component/Images/ToolBar/ico_16_delete.png", Utility.GetResourceStr("DELETE"));
            MyButton_Addbaodao.Tag = tmp;
            MyButton_Delbaodao.Tag = tmp;
        }
예제 #7
0
 [OperationContract]//更新明细信息
 public string UpdateWelfarePaymentDetails(T_OA_WELFAREDISTRIBUTEDETAIL WelfarePaymentDetailsInfo)
 {
     using (WelfarePaymentDetailsBLL wdb = new WelfarePaymentDetailsBLL())
     {
         string result = "";
         if (!wdb.UpdateWelfarePaymentDetails(WelfarePaymentDetailsInfo))
         {
             result = "修改数据失败!";
         }
         return result;
     }
 }
        private void Save()
        {
            try
            {
                if (Check())
                {
                    RefreshUI(RefreshedTypes.ShowProgressBar);//点击保存后显示进度条
                    string strContractCreated = DateTime.Now.ToShortDateString();//创建时间

                    if (actions == FormTypes.New)
                    {
                        WelfareProvisionInfo.WELFAREDISTRIBUTEMASTERID = System.Guid.NewGuid().ToString();//发放ID
                        WelfareProvisionInfo.T_OA_WELFAREMASERT = welfare;
                        WelfareProvisionInfo.WELFAREDISTRIBUTETITLE = this.txtReleaseName.Text;//福利发放名
                        WelfareProvisionInfo.CONTENT = txtContent.Text.ToString();//发放内容
                        WelfareProvisionInfo.CREATEDATE = DateTime.Now;//创建时间
                        WelfareProvisionInfo.DISTRIBUTEDATE = Convert.ToDateTime(ReleaseTime.Text);//发放时间
                        WelfareProvisionInfo.CHECKSTATE = Utility.GetCheckState(CheckStates.UnSubmit);//审批状态
                        WelfareProvisionInfo.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;//创建人ID
                        WelfareProvisionInfo.ISWAGE = (bool)RedYes.IsChecked ? "1" : "0";//是否随薪发?
                        WelfareProvisionInfo.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;//创建人姓名
                        WelfareProvisionInfo.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;//所属用户ID
                        WelfareProvisionInfo.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;//所属公司ID
                        WelfareProvisionInfo.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;//所属部门ID
                        WelfareProvisionInfo.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;//所属岗位ID
                        WelfareProvisionInfo.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;//创建公司ID
                        WelfareProvisionInfo.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;//创建部门ID
                        WelfareProvisionInfo.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;//创建岗位ID
                        WelfareProvisionInfo.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;//所属用户姓名

                        if (DaGrs.ItemsSource == null)
                        {
                            return;
                        }
                        //List<T_OA_WELFAREDISTRIBUTEDETAIL> detailTemps = DaGrs.ItemsSource as List<T_OA_WELFAREDISTRIBUTEDETAIL>;
                        foreach (var detailTemp in detailTemps)
                        {
                            T_OA_WELFAREDISTRIBUTEDETAIL WelfareDetails = new T_OA_WELFAREDISTRIBUTEDETAIL();
                            WelfareDetails.WELFAREDISTRIBUTEDETAILID = System.Guid.NewGuid().ToString();//发放明细ID
                            WelfareDetails.T_OA_WELFAREDISTRIBUTEMASTER = WelfareProvisionInfo;//发放编号
                            WelfareDetails.STANDARD = detailTemp.STANDARD;//标准
                            WelfareDetails.REMARK = txtNotes.Text.ToString();//发放项
                            WelfareDetails.OWNERID = detailTemp.USERID;
                            WelfareDetails.USERID = detailTemp.USERID;//用户ID
                            WelfareDetails.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;//创建人ID
                            WelfareDetails.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;//创建人姓名
                            WelfareDetails.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;//所属公司ID
                            WelfareDetails.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;//所属部门ID
                            WelfareDetails.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;//所属岗位ID
                            WelfareDetails.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;//创建公司ID
                            WelfareDetails.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;//创建部门ID
                            WelfareDetails.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;//创建岗位ID
                            WelfareDetails.OWNERNAME = detailTemp.OWNERNAME;//所属用户姓名
                            detailList.Add(WelfareDetails);
                        }
                        BenefitsAdministration.WelfareProvisionAddAsync(WelfareProvisionInfo, detailList);
                    }
                    else
                    {
                        DateTime ProvisionTime = Convert.ToDateTime(WelfareProvisionInfo.DISTRIBUTEDATE);//发放日期
                        WelfareProvisionInfo.ISWAGE = (bool)RedYes.IsChecked ? "1" : "0";//是否随薪发?0:非随工资发 1:随工资发
                        WelfareProvisionInfo.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;//修改人ID
                        WelfareProvisionInfo.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;//修改人姓名
                        WelfareProvisionInfo.CONTENT = txtContent.Text;//发放内容
                        WelfareProvisionInfo.CHECKSTATE = Utility.GetCheckState(CheckStates.UnSubmit);//审批状态
                        WelfareProvisionInfo.WELFAREDISTRIBUTETITLE = txtReleaseName.Text;//福利发放名
                        WelfareProvisionInfo.DISTRIBUTEDATE = ProvisionTime;//发放日期

                        BenefitsAdministration.UpdateWelfareProvisionAsync(WelfareProvisionInfo, "Edit");
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
                RefreshUI(RefreshedTypes.HideProgressBar);//关闭进度条动画
            }
        }
        private void Save()
        {
            try
            {
                if (Check())
                {
                    RefreshUI(RefreshedTypes.ShowProgressBar);                    //点击保存后显示进度条
                    string strContractCreated = DateTime.Now.ToShortDateString(); //创建时间

                    if (actions == FormTypes.New)
                    {
                        WelfareProvisionInfo.WELFAREDISTRIBUTEMASTERID = System.Guid.NewGuid().ToString();               //发放ID
                        WelfareProvisionInfo.T_OA_WELFAREMASERT        = welfare;
                        WelfareProvisionInfo.WELFAREDISTRIBUTETITLE    = this.txtReleaseName.Text;                       //福利发放名
                        WelfareProvisionInfo.CONTENT            = txtContent.Text.ToString();                            //发放内容
                        WelfareProvisionInfo.CREATEDATE         = DateTime.Now;                                          //创建时间
                        WelfareProvisionInfo.DISTRIBUTEDATE     = Convert.ToDateTime(ReleaseTime.Text);                  //发放时间
                        WelfareProvisionInfo.CHECKSTATE         = Utility.GetCheckState(CheckStates.UnSubmit);           //审批状态
                        WelfareProvisionInfo.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;                //创建人ID
                        WelfareProvisionInfo.ISWAGE             = (bool)RedYes.IsChecked ? "1" : "0";                    //是否随薪发?
                        WelfareProvisionInfo.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;              //创建人姓名
                        WelfareProvisionInfo.OWNERID            = Common.CurrentLoginUserInfo.EmployeeID;                //所属用户ID
                        WelfareProvisionInfo.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;    //所属公司ID
                        WelfareProvisionInfo.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //所属部门ID
                        WelfareProvisionInfo.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;       //所属岗位ID
                        WelfareProvisionInfo.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;    //创建公司ID
                        WelfareProvisionInfo.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //创建部门ID
                        WelfareProvisionInfo.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;       //创建岗位ID
                        WelfareProvisionInfo.OWNERNAME          = Common.CurrentLoginUserInfo.EmployeeName;              //所属用户姓名

                        if (DaGrs.ItemsSource == null)
                        {
                            return;
                        }
                        //List<T_OA_WELFAREDISTRIBUTEDETAIL> detailTemps = DaGrs.ItemsSource as List<T_OA_WELFAREDISTRIBUTEDETAIL>;
                        foreach (var detailTemp in detailTemps)
                        {
                            T_OA_WELFAREDISTRIBUTEDETAIL WelfareDetails = new T_OA_WELFAREDISTRIBUTEDETAIL();
                            WelfareDetails.WELFAREDISTRIBUTEDETAILID    = System.Guid.NewGuid().ToString();            //发放明细ID
                            WelfareDetails.T_OA_WELFAREDISTRIBUTEMASTER = WelfareProvisionInfo;                        //发放编号
                            WelfareDetails.STANDARD           = detailTemp.STANDARD;                                   //标准
                            WelfareDetails.REMARK             = txtNotes.Text.ToString();                              //发放项
                            WelfareDetails.OWNERID            = detailTemp.USERID;
                            WelfareDetails.USERID             = detailTemp.USERID;                                     //用户ID
                            WelfareDetails.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;                //创建人ID
                            WelfareDetails.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;              //创建人姓名
                            WelfareDetails.OWNERCOMPANYID     = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;    //所属公司ID
                            WelfareDetails.OWNERDEPARTMENTID  = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //所属部门ID
                            WelfareDetails.OWNERPOSTID        = Common.CurrentLoginUserInfo.UserPosts[0].PostID;       //所属岗位ID
                            WelfareDetails.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;    //创建公司ID
                            WelfareDetails.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //创建部门ID
                            WelfareDetails.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;       //创建岗位ID
                            WelfareDetails.OWNERNAME          = detailTemp.OWNERNAME;                                  //所属用户姓名
                            detailList.Add(WelfareDetails);
                        }
                        BenefitsAdministration.WelfareProvisionAddAsync(WelfareProvisionInfo, detailList);
                    }
                    else
                    {
                        DateTime ProvisionTime = Convert.ToDateTime(WelfareProvisionInfo.DISTRIBUTEDATE);          //发放日期
                        WelfareProvisionInfo.ISWAGE                 = (bool)RedYes.IsChecked ? "1" : "0";          //是否随薪发?0:非随工资发 1:随工资发
                        WelfareProvisionInfo.UPDATEUSERID           = Common.CurrentLoginUserInfo.EmployeeID;      //修改人ID
                        WelfareProvisionInfo.UPDATEUSERNAME         = Common.CurrentLoginUserInfo.EmployeeName;    //修改人姓名
                        WelfareProvisionInfo.CONTENT                = txtContent.Text;                             //发放内容
                        WelfareProvisionInfo.CHECKSTATE             = Utility.GetCheckState(CheckStates.UnSubmit); //审批状态
                        WelfareProvisionInfo.WELFAREDISTRIBUTETITLE = txtReleaseName.Text;                         //福利发放名
                        WelfareProvisionInfo.DISTRIBUTEDATE         = ProvisionTime;                               //发放日期

                        BenefitsAdministration.UpdateWelfareProvisionAsync(WelfareProvisionInfo, "Edit");
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
                RefreshUI(RefreshedTypes.HideProgressBar);//关闭进度条动画
            }
        }