public bool DeleteApporvalTemplet(T_OA_APPROVALINFOTEMPLET approvakInfo)
        {
            ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();

            //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
            //{
            return(approvalBll.DeleteApprovalTemplet(approvakInfo));
            //}
        }
Example #2
0
        void _VM_Get_ApporvalTempletByApporvalTypeCompleted(object sender, Get_ApporvalTempletByApporvalTypeCompletedEventArgs e)
        {
            RefreshUI(RefreshedTypes.HideProgressBar);
            T_OA_APPROVALINFOTEMPLET templet = e.Result;

            if (templet != null)
            {
                txtTitle.Text = templet.APPROVALTITLE;
                //txtContent.Document = templet.CONTENT;
            }
        }
        public int UpdateApporvalTemplet(T_OA_APPROVALINFOTEMPLET approvakInfo)
        {
            ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();

            //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
            //{
            if (approvalBll.UpdateApprovalTemplet(approvakInfo) != -1)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
            //}
        }
Example #4
0
        //修改
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_APPROVALINFOTEMPLET> selApporvalInfoList = GetSelectedList(Permissions.Edit);

            if (dg.SelectedItems == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            if (dg.SelectedItems.Count == 0)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            selApporvalInfo = selApporvalInfoList[0];
            if (SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(selApporvalInfo, "T_OA_APPROVALINFOTEMPLET", OperationType.Edit, Common.CurrentLoginUserInfo.EmployeeID))
            {
                if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
                {
                    //ApprovalForm_upd frm = new ApprovalForm_upd(FormTypes.Edit, selApporvalInfo.APPROVALID);
                    ApprovalTempletForm frm = new ApprovalTempletForm(FormTypes.Edit, selApporvalInfo.APPROVALID);
                    //Border aa = new Border();
                    //Utility.CreateFormFromEngine(selApporvalInfo.APPROVALID, "SMT.SaaS.OA.UI.UserControls.ApprovalTempletForm", "Audit", aa);
                    frm.ApprovalInfo = selApporvalInfo;
                    EntityBrowser browser = new EntityBrowser(frm);
                    browser.FormType         = FormTypes.Edit;
                    browser.MinWidth         = 860;
                    browser.MinHeight        = 500;
                    browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                    browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
                }
                else
                {
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"),
                                                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    return;
                }
            }
            else
            {
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("YOUDONOTHAVEPERMISSIONTOOPERATETHEDATA"),
                                               Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
            }
        }
 public int AddApporvalTemplet(T_OA_APPROVALINFOTEMPLET approvakInfo, ref string ApprovalCode)
 {
     try
     {
         ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();
         //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
         //{
         bool sucess = approvalBll.AddApprovalTemplet(approvakInfo, ref ApprovalCode);
         if (sucess == false)
         {
             return(-1);
         }
         return(1);
     }
     catch (Exception ex)
     {
         Tracer.Debug(ex.ToString());
         return(0);
     }
     //}
 }
Example #6
0
        //查看
        void BtnView_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection <T_OA_APPROVALINFOTEMPLET> selApporvalInfoList = GetSelectedList(Permissions.Browse);

            if (selApporvalInfoList == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            selApporvalInfo = selApporvalInfoList.FirstOrDefault();
            ApprovalTempletForm frm = new ApprovalTempletForm(FormTypes.Browse, selApporvalInfo.APPROVALID);
            //frm.ApprovalInfo = selApporvalInfo;
            EntityBrowser browser = new EntityBrowser(frm);

            browser.FormType         = FormTypes.Browse;
            browser.MinWidth         = 760;
            browser.MinHeight        = 360;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show <string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
        }
Example #7
0
        void _VM_Get_ApporvalTempletCompleted(object sender, Get_ApporvalTempletCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                approvalInfo = e.Result;
                if (approvalInfo.CHECKSTATE != "0")
                {
                    if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit))
                    {
                        SetControlsEnable();
                    }
                }
                if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString()
                    || approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
                {
                    RefreshUI(RefreshedTypes.All);
                }
                txtTitle.Text = approvalInfo.APPROVALTITLE;
                //txtCode.Text = approvalInfo.ApprovalCode;

                //txtTel.Text = string.IsNullOrEmpty(approvalInfo.Tel) ? "" : approvalInfo.Tel;
                //ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false;

                OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID);

                if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit)
                {
                    OWNERCOMPANYID = approvalInfo.OWNERCOMPANYID;
                    OWNERDEPARTMENTID = approvalInfo.OWNERDEPARTMENTID;
                    OWNERPOSTID = approvalInfo.OWNERPOSTID;
                }
                //txtFee.Text = approvalInfo.CHARGEMONEY.ToString();
                //if (ckbHasFee.IsChecked == true)
                //{
                //    //fbCtr.Visibility = Visibility.Visible;
                //}
                if (Application.Current.Resources["SYS_DICTIONARY"] != null)
                {
                    var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List<T_SYS_DICTIONARY>
                               where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL)
                               select a;
                    if (ents.Count() > 0)
                    {
                        StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称
                        txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName;
                        StrApprovaltype = approvalInfo.TYPEAPPROVAL;
                    }

                }
                StrApprovalOne = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE;
                StrApprovalTwo = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO;
                StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE;

                if (operationType == FormTypes.Resubmit)//重新提交
                {
                    approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString();
                }


                if (operationType == FormTypes.Browse || operationType == FormTypes.Audit)
                {
                    if (approvalInfo.ISCHARGE == "0")
                    {

                        if (approvalInfo.CHARGEMONEY == 0)
                        {
                            SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5);

                        }
                        SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6);
                    }
                    else
                    {
                        //fbCtr.Visibility = Visibility.Visible;
                    }
                }
                depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID
                personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID);
            }
            else
            {
                //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员");
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员",
                Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                return;
            }
        }
Example #8
0
        void _VM_Get_ApporvalTempletCompleted(object sender, Get_ApporvalTempletCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                approvalInfo = e.Result;
                if (approvalInfo.CHECKSTATE != "0")
                {
                    if (!(approvalInfo.CHECKSTATE == "3" && operationType == FormTypes.Resubmit))
                    {
                        SetControlsEnable();
                    }
                }
                if (approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() ||
                    approvalInfo.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString())
                {
                    RefreshUI(RefreshedTypes.All);
                }
                txtTitle.Text = approvalInfo.APPROVALTITLE;
                //txtCode.Text = approvalInfo.ApprovalCode;

                //txtTel.Text = string.IsNullOrEmpty(approvalInfo.Tel) ? "" : approvalInfo.Tel;
                //ckbHasFee.IsChecked = approvalInfo.ISCHARGE == "1" ? true : false;

                OaPersonOfficeClient.GetApprovalTypeByCompanyandDepartmentidAsync(approvalInfo.OWNERCOMPANYID, approvalInfo.OWNERDEPARTMENTID);

                if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit)
                {
                    OWNERCOMPANYID    = approvalInfo.OWNERCOMPANYID;
                    OWNERDEPARTMENTID = approvalInfo.OWNERDEPARTMENTID;
                    OWNERPOSTID       = approvalInfo.OWNERPOSTID;
                }
                //txtFee.Text = approvalInfo.CHARGEMONEY.ToString();
                //if (ckbHasFee.IsChecked == true)
                //{
                //    //fbCtr.Visibility = Visibility.Visible;
                //}
                if (Application.Current.Resources["SYS_DICTIONARY"] != null)
                {
                    var ents = from a in Application.Current.Resources["SYS_DICTIONARY"] as List <T_SYS_DICTIONARY>
                               where a.DICTIONCATEGORY == "TYPEAPPROVAL" && a.DICTIONARYVALUE == System.Convert.ToInt32(approvalInfo.TYPEAPPROVAL)
                               select a;
                    if (ents.Count() > 0)
                    {
                        StrApprovalTypeName = ents.FirstOrDefault().DICTIONARYNAME;//事项审批名称
                        txtSelectPost.TxtSelectedApprovalType.Text = StrApprovalTypeName;
                        StrApprovaltype = approvalInfo.TYPEAPPROVAL;
                    }
                }
                StrApprovalOne   = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALONE) ? "" : approvalInfo.TYPEAPPROVALONE;
                StrApprovalTwo   = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTWO) ? "" : approvalInfo.TYPEAPPROVALTWO;
                StrApprovalThird = string.IsNullOrEmpty(approvalInfo.TYPEAPPROVALTHREE) ? "" : approvalInfo.TYPEAPPROVALTHREE;

                if (operationType == FormTypes.Resubmit)//重新提交
                {
                    approvalInfo.CHECKSTATE = (Convert.ToInt32(CheckStates.UnSubmit)).ToString();
                }


                if (operationType == FormTypes.Browse || operationType == FormTypes.Audit)
                {
                    if (approvalInfo.ISCHARGE == "0")
                    {
                        if (approvalInfo.CHARGEMONEY == 0)
                        {
                            SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 5);
                        }
                        SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.LayGrid, 6);
                    }
                    else
                    {
                        //fbCtr.Visibility = Visibility.Visible;
                    }
                }
                depName = Utility.GetDepartmentName(approvalInfo.OWNERDEPARTMENTID);//所属部门ID
                personclient.GetEmployeePostBriefByEmployeeIDAsync(approvalInfo.OWNERID);
            }
            else
            {
                //Utility.ShowCustomMessage(MessageTypes.Message, "提示","该单据不存在或已被删除,请联系管理员");
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), "该单据不存在或已被删除,请联系管理员",
                                               Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                return;
            }
        }
 public int UpdateApporvalTemplet(T_OA_APPROVALINFOTEMPLET approvakInfo)
 {
     ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();
     //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
     //{
     if (approvalBll.UpdateApprovalTemplet(approvakInfo) != -1)
         return 1;
     else
         return -1;
     //}
 }
 public bool DeleteApporvalTemplet(T_OA_APPROVALINFOTEMPLET approvakInfo)
 {
     ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();
     //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
     //{
     return approvalBll.DeleteApprovalTemplet(approvakInfo);
     //}
 }
 public int AddApporvalTemplet(T_OA_APPROVALINFOTEMPLET approvakInfo,ref string ApprovalCode)
 {
     try
     {
         ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();
         //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
         //{
         bool sucess = approvalBll.AddApprovalTemplet(approvakInfo, ref ApprovalCode);
         if (sucess == false)
             return -1;
         return 1;
     }
     catch (Exception ex)
     {                
         Tracer.Debug(ex.ToString());
         return 0;
     }
     //}
 }
        //查看
        void BtnView_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection<T_OA_APPROVALINFOTEMPLET> selApporvalInfoList = GetSelectedList(Permissions.Browse);
            if (selApporvalInfoList == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            selApporvalInfo = selApporvalInfoList.FirstOrDefault();
            ApprovalTempletForm frm = new ApprovalTempletForm(FormTypes.Browse, selApporvalInfo.APPROVALID);
            //frm.ApprovalInfo = selApporvalInfo;
            EntityBrowser browser = new EntityBrowser(frm);
            browser.FormType = FormTypes.Browse;
            browser.MinWidth = 760;
            browser.MinHeight = 360;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
        }
        //修改
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            ObservableCollection<T_OA_APPROVALINFOTEMPLET> selApporvalInfoList = GetSelectedList(Permissions.Edit);
            if (dg.SelectedItems == null)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            if (dg.SelectedItems.Count == 0)
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

            selApporvalInfo = selApporvalInfoList[0];
            if (SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(selApporvalInfo, "T_OA_APPROVALINFOTEMPLET", OperationType.Edit, Common.CurrentLoginUserInfo.EmployeeID))
            {
                if (selApporvalInfo.CHECKSTATE == ((int)CheckStates.UnSubmit).ToString())
                {
                    //ApprovalForm_upd frm = new ApprovalForm_upd(FormTypes.Edit, selApporvalInfo.APPROVALID);
                    ApprovalTempletForm frm = new ApprovalTempletForm(FormTypes.Edit, selApporvalInfo.APPROVALID);
                    //Border aa = new Border();
                    //Utility.CreateFormFromEngine(selApporvalInfo.APPROVALID, "SMT.SaaS.OA.UI.UserControls.ApprovalTempletForm", "Audit", aa);
                    frm.ApprovalInfo = selApporvalInfo;
                    EntityBrowser browser = new EntityBrowser(frm);
                    browser.FormType = FormTypes.Edit;
                    browser.MinWidth = 860;
                    browser.MinHeight = 500;
                    browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                    browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
                }
                else
                {
                    //Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("NOTONLYCANMODIFYTHEDATASUBMITTED"),
                Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    return;
                }
            }
            else
            {


                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("YOUDONOTHAVEPERMISSIONTOOPERATETHEDATA"),
                Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);

            }
        }