Exemple #1
0
        void DaGr_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItem != null)
            {
                Companysenddoc = (V_BumfCompanySendDoc)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
Exemple #2
0
 void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItems.Count == 0)
     {
         return;
     }
     if (grid.SelectedItems.Count > 0)
     {
         Companysenddoc = (V_BumfCompanySendDoc)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
Exemple #3
0
 public MySendDocForm(V_BumfCompanySendDoc obj)
 {
     InitializeComponent();
     tblcontent.HideControls();
     //ctrFile.SystemName = "OA";
     //ctrFile.ModelName = "CompanyDoc";
     //ctrFile.FileState = SMT.SaaS.FrameworkUI.FileUpload.Constants.FileStates.FileBrowse;
     //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);
     GetSendDocDetailInfo(obj);
     tblcontent.HideControls();//屏蔽富文本框的头部
     DetailSendClient.GetSendDocSingleInfoByIdCompleted += new EventHandler<GetSendDocSingleInfoByIdCompletedEventArgs>(SendDocClient_GetSendDocSingleInfoByIdCompleted);
 }
Exemple #4
0
 public MySendDocForm(V_BumfCompanySendDoc obj)
 {
     InitializeComponent();
     tblcontent.HideControls();
     //ctrFile.SystemName = "OA";
     //ctrFile.ModelName = "CompanyDoc";
     //ctrFile.FileState = SMT.SaaS.FrameworkUI.FileUpload.Constants.FileStates.FileBrowse;
     //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);
     GetSendDocDetailInfo(obj);
     tblcontent.HideControls();//屏蔽富文本框的头部
     DetailSendClient.GetSendDocSingleInfoByIdCompleted += new EventHandler <GetSendDocSingleInfoByIdCompletedEventArgs>(SendDocClient_GetSendDocSingleInfoByIdCompleted);
 }
Exemple #5
0
        void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItems.Count == 0)
            {
                return;
            }
            if (grid.SelectedItems.Count > 0)
            {
                Companysenddoc = (V_BumfCompanySendDoc)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
Exemple #6
0
 //[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
 public List <V_BumfCompanySendDoc> GetSendDocInfosListByWorkFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     try
     {
         using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
         {
             List <V_BumfCompanySendDoc> CompanyDocList = null;
             if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的公司文档信息
             {
                 //List<V_ArchivesLending> CompanyDocList = archivesLendingBll.GetArchivesLendingInfo(userID, searchObj, null, checkState);
                 if (checkState != ((int)CheckStates.ALL).ToString())
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
                 }
                 else
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
                 }
             }
             else                    //通过工作流获取公司文档信息
             {
                 ServiceClient        workFlowWS = new ServiceClient();
                 V_BumfCompanySendDoc a          = new V_BumfCompanySendDoc();
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T   flowInfo = new SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T(); //审核人 操作
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_SENDDOC", loginUserInfo.companyID, loginUserInfo.userID);
                 if (flowList == null)
                 {
                     return(null);
                 }
                 List <V_FlowAPP> flowAppList = new List <V_FlowAPP>();
                 for (int i = 0; i < flowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid         = flowList[i].FLOWRECORDDETAILID;
                     App.FormID       = flowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID   = flowList[i].EDITUSERID;
                     App.EditUserName = flowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
                 checkState     = ((int)CheckStates.Approving).ToString();
                 CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
             }
             return(CompanyDocList != null ? CompanyDocList : null);
         }
     }
     catch (Exception ex)
     {
         Tracer.Debug("CompanySendDoc:" + System.DateTime.Now.ToString("d") + " " + ex.ToString());
         return(null);
     }
 }
Exemple #7
0
        private FormTypes actionTypes;//动作
        public SendDocInfoForm(V_BumfCompanySendDoc obj)
        {
            InitializeComponent();
            actionTypes = FormTypes.Browse;
            tmptype = obj.doctype;
            tmpSendDocT = obj.senddoc;
            //ctrFile.FileState = SMT.SaaS.FrameworkUI.FileUpload.Constants.FileStates.FileBrowse;
            //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);

            //ctrFile.SystemName = "OA";
            //ctrFile.ModelName = "CompanyDoc";
            //ctrFile.Load_fileData(obj.senddoc.SENDDOCID);
            //DetailSendClient.GetDocDistrbuteSingleInfoByIdCompleted += new EventHandler<GetDocDistrbuteSingleInfoByIdCompletedEventArgs>(DetailSendClient_GetDocDistrbuteSingleInfoByIdCompleted);
            DetailSendClient.GetSendDocSingleInfoByIdCompleted += new EventHandler<GetSendDocSingleInfoByIdCompletedEventArgs>(DetailSendClient_GetSendDocSingleInfoByIdCompleted);
            //GetSendDocDetailInfo(obj);

            tblcontent.HideControls();//屏蔽富文本框的头部
            DetailSendClient.GetSendDocSingleInfoByIdAsync(obj.OACompanySendDoc.SENDDOCID);
            this.Loaded += new RoutedEventHandler(SendDocInfoForm_Loaded);
        }
Exemple #8
0
        private FormTypes actionTypes;         //动作
        public SendDocInfoForm(V_BumfCompanySendDoc obj)
        {
            InitializeComponent();
            actionTypes = FormTypes.Browse;
            tmptype     = obj.doctype;
            tmpSendDocT = obj.senddoc;
            //ctrFile.FileState = SMT.SaaS.FrameworkUI.FileUpload.Constants.FileStates.FileBrowse;
            //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);

            //ctrFile.SystemName = "OA";
            //ctrFile.ModelName = "CompanyDoc";
            //ctrFile.Load_fileData(obj.senddoc.SENDDOCID);
            //DetailSendClient.GetDocDistrbuteSingleInfoByIdCompleted += new EventHandler<GetDocDistrbuteSingleInfoByIdCompletedEventArgs>(DetailSendClient_GetDocDistrbuteSingleInfoByIdCompleted);
            DetailSendClient.GetSendDocSingleInfoByIdCompleted += new EventHandler <GetSendDocSingleInfoByIdCompletedEventArgs>(DetailSendClient_GetSendDocSingleInfoByIdCompleted);
            //GetSendDocDetailInfo(obj);

            tblcontent.HideControls();//屏蔽富文本框的头部
            DetailSendClient.GetSendDocSingleInfoByIdAsync(obj.OACompanySendDoc.SENDDOCID);
            this.Loaded += new RoutedEventHandler(SendDocInfoForm_Loaded);
        }
Exemple #9
0
        private void GetSendDocDetailInfo(V_BumfCompanySendDoc obj)
        {
            this.tblTitle.Text = "审核公司发文详情";
            this.tbltitle.Text = obj.OACompanySendDoc.SENDDOCTITLE;
            this.tblsend.Text  = obj.OACompanySendDoc.SEND;
            this.tblcopy.Text  = obj.OACompanySendDoc.CC;
            //this.tblcontent.Text = HttpUtility.HtmlDecode(obj.OACompanySendDoc.CONTENT);
            this.tbldepartment.Text = obj.OACompanySendDoc.DEPARTID;
            //this.tbldoctype.Text = obj.OACompanySendDoc.SENDDOCTYPE;
            //this.tblprioritity.Text = obj.OACompanySendDoc.PRIORITIES;
            //this.tblgrade.Text = obj.OACompanySendDoc.GRADED;
            this.tbladddate.Text    = System.Convert.ToDateTime(obj.OACompanySendDoc.CREATEDATE).ToShortDateString();
            this.tblupdatedate.Text = obj.OACompanySendDoc.UPDATEDATE.ToString();
            string StrState     = "待审核";
            string StrSave      = "";
            string Strdistrbute = "";

            switch (obj.OACompanySendDoc.ISSAVE)
            {
            case "0":
                StrSave = "未归档";
                break;

            case "1":
                StrSave = "已归档";
                break;
            }
            switch (obj.OACompanySendDoc.ISDISTRIBUTE)
            {
            case "0":
                Strdistrbute = "未发布";
                break;

            case "1":
                Strdistrbute = "已发布";
                break;
            }
            this.tbldistrbute.Text  = Strdistrbute;
            this.tblsave.Text       = StrSave;
            this.tblcheckstate.Text = StrState;
        }
Exemple #10
0
        private void GetSendDocDetailInfo(V_BumfCompanySendDoc obj)
        {
            this.tblTitle.Text = "审核公司发文详情";
            this.tbltitle.Text = obj.OACompanySendDoc.SENDDOCTITLE;
            this.tblsend.Text = obj.OACompanySendDoc.SEND;
            this.tblcopy.Text = obj.OACompanySendDoc.CC;
            //this.tblcontent.Text = HttpUtility.HtmlDecode(obj.OACompanySendDoc.CONTENT);
            this.tbldepartment.Text = obj.OACompanySendDoc.DEPARTID;
            //this.tbldoctype.Text = obj.OACompanySendDoc.SENDDOCTYPE;
            //this.tblprioritity.Text = obj.OACompanySendDoc.PRIORITIES;
            //this.tblgrade.Text = obj.OACompanySendDoc.GRADED;
            this.tbladddate.Text = System.Convert.ToDateTime(obj.OACompanySendDoc.CREATEDATE).ToShortDateString();
            this.tblupdatedate.Text = obj.OACompanySendDoc.UPDATEDATE.ToString();
            string StrState = "待审核";
            string StrSave = "";
            string Strdistrbute = "";
            
            switch (obj.OACompanySendDoc.ISSAVE)
            {
                case "0":
                    StrSave = "未归档";
                    break;
                case "1":
                    StrSave = "已归档";
                    break;
            }
            switch (obj.OACompanySendDoc.ISDISTRIBUTE)
            {
                case "0":
                    Strdistrbute = "未发布";
                    break;
                case "1":
                    Strdistrbute = "已发布";
                    break;
            }
            this.tbldistrbute.Text =Strdistrbute;
            this.tblsave.Text = StrSave;
            this.tblcheckstate.Text = StrState;

        }
        //新增
        private void btnNew_Click(object sender, RoutedEventArgs e)
        {
            V_BumfCompanySendDoc SendDocInfoT = new V_BumfCompanySendDoc();
            CompanyDocForm AddWin = new CompanyDocForm(FormTypes.New, SendDocInfoT);
            EntityBrowser browser = new EntityBrowser(AddWin);
            browser.MinWidth = 850;
            browser.MinHeight = 550;
            browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);


            //OAWebPart AddWin = new OAWebPart();
            //EntityBrowser browser = new EntityBrowser(AddWin);
            //browser.MinWidth = 850;
            //browser.MinHeight = 600;
            //browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
            //browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);


        }
        private void IssueBtn_Click(object sender, RoutedEventArgs e)
        {
            if (Companysenddoc != null)
            {
                AddDistrbuteForm AddWin = new AddDistrbuteForm(Companysenddoc);

                EntityBrowser browser = new EntityBrowser(AddWin);
                browser.MinHeight = 380;
                browser.MinWidth = 600;
                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { });
                Companysenddoc = null;
                DaGr.SelectedItem = null;
            }
            else
            {
                //ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("WARING"), Utility.GetResourceStr("PLEASESELECT", "ISSUEDOCUMENT"));
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "ISSUEDOCUMENT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }

        }
        private void SendDocDetailBtn_Click(object sender, RoutedEventArgs e)
        {
            //Button DetailBtn = sender as Button;
            //V_BumfCompanySendDoc VSendDoc = DetailBtn.Tag as V_BumfCompanySendDoc;
            //SendDocDetailInfo DetailWin = new SendDocDetailInfo(VSendDoc);
            //DetailWin.Show();

            if (Companysenddoc != null)
            {
                //SendDocInfoForm DetailWin = new SendDocInfoForm(Companysenddoc);
                //之前一直用审核状态打开,不解
                //CompanyDocForm DetailWin = new CompanyDocForm(FormTypes.Audit,Companysenddoc.senddoc.SENDDOCID);
                CompanyDocForm DetailWin = new CompanyDocForm(FormTypes.Browse, Companysenddoc.senddoc.SENDDOCID);
                EntityBrowser browser = new EntityBrowser(DetailWin);
                browser.FormType = FormTypes.Browse;
                browser.MinWidth = 960;
                browser.MinHeight = 520;
                browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { });
                Companysenddoc = null;
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "VIEW"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }
        }
 void btnRefresh_Click(object sender, RoutedEventArgs e)
 {
     Companysenddoc = null;//刷新后将选择对象置空
     LoadSendDocInfos(checkState);
 }
 void DaGr_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItem != null)
     {
         Companysenddoc = (V_BumfCompanySendDoc)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
Exemple #16
0
        public CompanyDocForm(FormTypes operationType, V_BumfCompanySendDoc TypeObj)
        {
            InitializeComponent();
            InitEvent();
            ListDict.Add("COMPANYDOCGRADE");//公文级别
            ListDict.Add("COMPANYDOCPRIORITY");//公文缓急程度

            action = operationType;

            // by ldx
            // 2011-08-09
            // 这个是用来判断下拉框动作的,修改等文档类型、模版名称不能编辑
            if (action == FormTypes.New || action == FormTypes.Edit || action == FormTypes.Resubmit)
                SelectChange = true;
            else
            {
                cbxDocType.IsEnabled = false;
                cbxTemplateName.IsEnabled = false;
            }

            IsManageUse = true;
            tmpViewCompanyDoc = TypeObj;
            this.Loaded += new RoutedEventHandler(CompanyDocForm_Loaded);
            //从管理页面调用
            //InitMethodForManage(operationType, TypeObj);

        }
Exemple #17
0
        private void SendDocByCompanyid(string companyid)
        {
            Dictionary <string, string> dicCompany = new Dictionary <string, string>();
            string strSunCompany = @"select c.companyid,c.cname from smthrm.t_hr_company c
            where c.fatherid='" + companyid + "'";

            OracleHelp.Connect();
            DataTable dtsun = OracleHelp.getTable(strSunCompany);

            if (dtsun != null)
            {
                if (dtsun.Rows.Count > 0)
                {
                    for (int i = 0; i < dtsun.Rows.Count; i++)
                    {
                        dicCompany.Add(dtsun.Rows[i]["cname"].ToString(), dtsun.Rows[i]["companyid"].ToString());
                        string strGrandSunCompany = @"select c.companyid,c.cname from smthrm.t_hr_company c
                            where c.fatherid='" + dtsun.Rows[i]["companyid"].ToString() + "'";

                        DataTable dtGrandSun = OracleHelp.getTable(strGrandSunCompany);
                        if (dtGrandSun != null)
                        {
                            if (dtGrandSun.Rows.Count > 0)
                            {
                                for (int j = 0; j < dtGrandSun.Rows.Count; j++)
                                {
                                    dicCompany.Add(dtGrandSun.Rows[j]["cname"].ToString(), dtGrandSun.Rows[j]["companyid"].ToString());
                                }
                            }
                        }
                    }
                }
            }
            OracleHelp.close();
            if (string.IsNullOrEmpty(TxtSendDocid.Text))
            {
                MessageBox.Show("请先查询公文id");
                return;
            }
            string msg = string.Empty;
            ObservableCollection <T_OA_DISTRIBUTEUSER> distributeAddList = new ObservableCollection <T_OA_DISTRIBUTEUSER>();
            SmtOACommonOfficeClient       DocDistrbuteClient             = new SmtOACommonOfficeClient();
            ObservableCollection <string> CompanyIDsList       = new ObservableCollection <string>();
            ObservableCollection <string> StrDepartmentIDsList = new ObservableCollection <string>(); //获取部门ID
            ObservableCollection <string> StrPositionIDsList   = new ObservableCollection <string>();
            ObservableCollection <string> StrStaffList         = new ObservableCollection <string>(); //员工ID


            if (dicCompany.Count > 0)
            {
                foreach (var q in dicCompany)
                {
                    //if (q.Key == "杭州新神州通货物运输有限公司") continue;
                    ShowMessage("发布公文给这个公司:" + q.Key + " 公司id:" + q.Value);
                    CompanyIDsList.Add(q.Value);

                    T_OA_DISTRIBUTEUSER distributeTmp = new T_OA_DISTRIBUTEUSER();
                    distributeTmp.DISTRIBUTEUSERID = Guid.NewGuid().ToString();
                    distributeTmp.MODELNAME        = "CompanySendDoc";
                    distributeTmp.FORMID           = TxtSendDocid.Text;
                    distributeTmp.VIEWTYPE         = "0";//公司
                    distributeTmp.VIEWER           = q.Value;

                    distributeTmp.CREATEDATE         = DateTime.Now;
                    distributeTmp.CREATEUSERID       = GlobalParameters.employeeid;
                    distributeTmp.CREATEUSERNAME     = GlobalParameters.employeeName;
                    distributeTmp.CREATEPOSTID       = GlobalParameters.employeeMasterPostid;
                    distributeTmp.CREATEDEPARTMENTID = GlobalParameters.employeeMasterDepartmentid;
                    distributeTmp.CREATECOMPANYID    = GlobalParameters.employeeMasterCompanyid;
                    distributeTmp.OWNERID            = GlobalParameters.employeeid;
                    distributeTmp.OWNERNAME          = GlobalParameters.employeeName;
                    distributeTmp.OWNERPOSTID        = GlobalParameters.employeeMasterPostid;
                    distributeTmp.OWNERDEPARTMENTID  = GlobalParameters.employeeMasterDepartmentid;
                    distributeTmp.OWNERCOMPANYID     = GlobalParameters.employeeMasterCompanyid;
                    distributeAddList.Add(distributeTmp);
                }
                ShowMessage("发布公文给所有公司完毕,共发送:" + dicCompany.Count + " 条数据");
            }
            V_BumfCompanySendDoc tmpSenddoc = DocDistrbuteClient.GetBumfDocInfo(TxtSendDocid.Text);

            if (tmpSenddoc.OACompanySendDoc == null)
            {
                MessageBox.Show("通过id获取的公文为空,请检查后再试");
                return;
            }
            T_OA_SENDDOC sendDoc = tmpSenddoc.OACompanySendDoc;

            sendDoc.T_OA_SENDDOCTYPE          = null;
            sendDoc.T_OA_SENDDOCTYPEReference = null;

            DocDistrbuteClient.BatchAddCompanyDocDistrbuteForNew(distributeAddList.ToArray(), CompanyIDsList.ToArray(), StrDepartmentIDsList.ToArray(), StrPositionIDsList.ToArray(), StrStaffList.ToArray(), sendDoc);
            //MessageBox.Show("发布公文成功!");
        }
Exemple #18
0
        public CompanyDocForm()
        {
            InitializeComponent();
            InitEvent();
            ListDict.Add("COMPANYDOCGRADE");//公文级别
            ListDict.Add("COMPANYDOCPRIORITY");//公文缓急程度

            action = FormTypes.New;

            SelectChange = true;

            V_BumfCompanySendDoc SendDocInfoT = new V_BumfCompanySendDoc();
            IsManageUse = true;
            tmpViewCompanyDoc = SendDocInfoT;
            this.Loaded += new RoutedEventHandler(CompanyDocForm_Loaded);
            

        }
        //修改
        private void btnEdit_Click(object sender, RoutedEventArgs e)
        {
            if (Companysenddoc != null)
            {
                if (SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(Companysenddoc, "T_OA_SENDDOC", OperationType.Edit, Common.CurrentLoginUserInfo.EmployeeID))
                {
                
                    if (companysenddoc.OACompanySendDoc.CHECKSTATE == "0" || companysenddoc.OACompanySendDoc.CHECKSTATE == "3")
                    {
                        
                        CompanyDocForm AddWin = new CompanyDocForm(FormTypes.Edit, Companysenddoc);
                        EntityBrowser browser = new EntityBrowser(AddWin);
                        browser.FormType = FormTypes.Edit;
                        browser.MinWidth = 850;
                        browser.MinHeight = 600;
                        browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                        browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);
                        Companysenddoc = null;
                    }
                    else
                    {
                        //CompanyDocForm AddWin = new CompanyDocForm(FormTypes.Edit, Companysenddoc.OACompanySendDoc.SENDDOCID);
                        //EntityBrowser browser = new EntityBrowser(AddWin);
                        //browser.FormType = FormTypes.Edit;
                        //browser.MinWidth = 850;
                        //browser.MinHeight = 600;
                        //browser.ReloadDataEvent += new EntityBrowser.refreshGridView(browser_ReloadDataEvent);
                        //browser.Show<string>(DialogMode.Default, Common.ParentLayoutRoot, "", (result) => { }, true);

                        ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("COMPANYDOCNOTEDIT"),
                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                    }
                }
                else
                {
                    //Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("YOUDONOTHAVEPERMISSIONTOOPERATETHEDATA"));
                    ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("YOUDONOTHAVEPERMISSIONTOOPERATETHEDATA"),
                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation);
                }
                    
            }
            else
            {
                ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "EDIT"), Utility.GetResourceStr("CONFIRMBUTTON"));
                return;
            }
            


            
        }
Exemple #20
0
 public AuditBumf(V_BumfCompanySendDoc bumfObj)
 {
     InitializeComponent();
     GetSendDocDetailInfo(bumfObj);
 }
Exemple #21
0
 private void GetSendDocDetailInfo(V_BumfCompanySendDoc obj)
 {
     
     this.tbltitle.Text = obj.OACompanySendDoc.SENDDOCTITLE;
     this.tblsend.Text = obj.OACompanySendDoc.SEND;
     this.tblcopy.Text = obj.OACompanySendDoc.CC;            
     tblcontent.RichTextBoxContext = obj.OACompanySendDoc.CONTENT;
     this.tbldepartment.Text = obj.OACompanySendDoc.DEPARTID;
     this.tbldoctype.Text = obj.doctype.SENDDOCTYPE;
     this.tblprioritity.Text = obj.OACompanySendDoc.PRIORITIES;
     this.tblgrade.Text = obj.OACompanySendDoc.GRADED;
     //this.tbladddate.Text = obj.OACompanySendDoc.CREATEDATE.ToShortDateString();
     //this.tblupdatedate.Text = obj.OACompanySendDoc.UPDATEDATE.ToString();
     //senddoctab.TabStripPlacement = Dock.Left;
     this.tblnum.Text = obj.OACompanySendDoc.NUM;
     this.tblcontenttitle.Text = obj.OACompanySendDoc.SENDDOCTITLE;
     GetCompanyName(obj.OACompanySendDoc.OWNERCOMPANYID);
     GetDepartmentName(obj.OACompanySendDoc.OWNERDEPARTMENTID);
     string StrState = "";
     string StrSave = "";
     string Strdistrbute = "";
     switch (obj.OACompanySendDoc.CHECKSTATE)
     { 
         case "0":
             StrState = "未提交";
             senddoctab.Items.Remove(senddoctab.Items[2]);
             
             break;
         case "1":
             StrState ="审核中";
             InitAudit(obj.OACompanySendDoc);
             senddoctab.Items.Remove(senddoctab.Items[1]);
             break;
         case "2":
             StrState = "审核通过";                    
             InitAudit(obj.OACompanySendDoc);
             break;
         case "3":
             StrState = "审核未通过";
             senddoctab.Items.Remove(senddoctab.Items[1]);
             InitAudit(obj.OACompanySendDoc);
             break;
     }
     switch (obj.OACompanySendDoc.ISSAVE)
     { 
         case "0":
             StrSave = "未归档";
             //this.spDistrbuteDetail.Visibility = Visibility.Collapsed;
             break;
         case "1":
             StrSave = "已归档";
             //获取发文的详细信息
             //this.spDistrbuteDetail.Visibility = Visibility.Visible;                    
             DetailSendClient.GetDocDistrbuteInfosCompleted += new EventHandler<GetDocDistrbuteInfosCompletedEventArgs>(DetailSendClient_GetDocDistrbuteInfosCompleted);                    
             DetailSendClient.GetDocDistrbuteInfosAsync(obj.OACompanySendDoc.SENDDOCID);
             
             break;
     }
     switch (obj.OACompanySendDoc.ISDISTRIBUTE)
     { 
         case "0":
             Strdistrbute = "未发布";
             break;
         case "1":
             Strdistrbute = "已发布";
             break;
     }
     //this.tbldistrbute.Text =Strdistrbute;
     //this.tblsave.Text = StrSave;
     //this.tblcheckstate.Text = StrState;
     
 }
Exemple #22
0
 private void GetSendDocInfo(V_BumfCompanySendDoc VSend)
 {
     try
     {
         if (VSend.OACompanySendDoc != null)
         {
             tmpSendDocT = VSend.OACompanySendDoc;
             GetDepartmentNameByDepartmentID(tmpSendDocT.DEPARTID);
             this.txtZhuSend.Text = tmpSendDocT.SEND;
             this.txtChaoSend.Text = tmpSendDocT.CC;
             this.txtTel.Text = tmpSendDocT.TEL;
             this.txtTemplateTitle.Text = tmpSendDocT.SENDDOCTITLE;
             if (!string.IsNullOrEmpty(tmpSendDocT.NUM))
             {
                 this.txtNUM.Text = tmpSendDocT.NUM;
             }
             this.txtKey.Text = tmpSendDocT.KEYWORDS;
             //txtContent.RichTextBoxContext = tmpSendDocT.CONTENT;
             //txtContent.Document = tmpSendDocT.CONTENT;
             SelectDocType = VSend.doctype;
             //tmpStrcbxDocType = tmpSendDocT.T_OA_SENDDOCTYPE.SENDDOCTYPE;
             tmpStrcbxGrade = tmpSendDocT.GRADED;
             tmpStrcbxProritity = tmpSendDocT.PRIORITIES;
             if (!string.IsNullOrEmpty(tmpSendDocT.GRADED.ToString()))
             {
                 foreach (T_SYS_DICTIONARY Region in cbxGrade.Items)
                 {
                     if (Region.DICTIONARYNAME == tmpStrcbxGrade)
                     {
                         cbxGrade.SelectedItem = Region;
                         break;
                     }
                 }
             }
             if (!string.IsNullOrEmpty(tmpSendDocT.PRIORITIES.ToString()))
             {
                 foreach (T_SYS_DICTIONARY Region in cbxProritity.Items)
                 {
                     if (Region.DICTIONARYNAME == tmpStrcbxProritity)
                     {
                         cbxProritity.SelectedItem = Region;
                         break;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"),
             Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
     }
 }
Exemple #23
0
        private void InitMethodForManage(FormTypes operationType, V_BumfCompanySendDoc TypeObj)
        {
            //if (operationType == FormTypes.Audit || operationType == FormTypes.Browse)
            //{
            //    ctrFile.FileState = SMT.SaaS.FrameworkUI.FileUpload.Constants.FileStates.FileBrowse;
            //}
            //ctrFile.SystemName = "OA";
            //ctrFile.ModelName = "CompanyDoc";
            //ctrFile.InitBtn(Visibility.Visible, Visibility.Collapsed);
            //ctrFile.EntityEditor = this;

            //ctrFile.Event_AllFilesFinished += new EventHandler<FileCountEventArgs>(Event_AllFilesFinished);
            if (operationType == FormTypes.New)
            {
                tmpSendDocT.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                //SVAudit.Visibility = Visibility.Collapsed;
                if (!string.IsNullOrEmpty(Common.CurrentLoginUserInfo.Telphone))
                {
                    this.txtTel.Text = Common.CurrentLoginUserInfo.Telphone;
                }
                tmpSendDocT.SENDDOCID = System.Guid.NewGuid().ToString();
                Utility.InitFileLoad("CompanyDoc", tmpSendDocT.SENDDOCID, operationType, uploadFile);
                InitComboxSource();
                //this.cbxGrade.SelectedIndex = 0;
                //this.cbxProritity.SelectedIndex = 0;

                //获取电话号码(固话优先,手机次之)
                personClient.GetEmployeeDetailByIDCompleted += (o, e) =>
                {
                    if (e.Result != null && e.Result.T_HR_EMPLOYEE != null)
                    {
                        if (e.Result.T_HR_EMPLOYEE.MOBILE!=null)
                        {
                            this.txtTel.Text = e.Result.T_HR_EMPLOYEE.MOBILE;
                        }
                        if (e.Result.T_HR_EMPLOYEE.OFFICEPHONE != null)
                        {
                            this.txtTel.Text = e.Result.T_HR_EMPLOYEE.OFFICEPHONE;
                        }
                    }
                };
                personClient.GetEmployeeDetailByIDAsync(Common.CurrentLoginUserInfo.EmployeeID);
                //personClient.GetEmployeePostBriefByEmployeeIDAsync(Common.CurrentLoginUserInfo.EmployeeID);
                InitUserInfo();
                StrDepartmentID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
                StrSendDepartment = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName;
                PostsObject.Text = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName;
                tmpSendDocT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
                tmpSendDocT.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                tmpSendDocT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
                tmpSendDocT.OWNERDEPARTMENTID = StrDepartmentID;
                StrSendDepartment = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentName;
                tmpSendDocT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
                string filter = "";
                tmpIsRed = "否";
                SendDocClient.GetCompanyDocNumsByUseridAsync(Common.CurrentLoginUserInfo.EmployeeID, "CREATEDATE", filter);
            }
            else
            {
                publicClient.GetContentAsync(TypeObj.OACompanySendDoc.SENDDOCID);
                SendDocClient.GetSendDocSingleInfoByIdAsync(TypeObj.OACompanySendDoc.SENDDOCID);
                //tmpSendDocT = TypeObj.OACompanySendDoc;
              
                SelectChange = false;
                Utility.InitFileLoad("CompanyDoc", TypeObj.OACompanySendDoc.SENDDOCID, operationType, uploadFile);
                if (operationType == FormTypes.Edit || operationType == FormTypes.Resubmit)
                {
                    SelectDocType = TypeObj.doctype;
                    tmpSendDocT.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                    //GetSendDocInfo(TypeObj);
                    //InitComboxSource();
                    //RefreshUI(RefreshedTypes.AuditInfo);
                    //RefreshUI(RefreshedTypes.All);

                    //InitAudit(TypeObj.OACompanySendDoc);
                }
                if (operationType == FormTypes.Audit)
                {
                    SelectDocType = TypeObj.doctype;

                    SetReadOnly();
                   
                }

            }
        }
Exemple #24
0
 //[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
 public List <V_BumfCompanySendDoc> GetSendDocInfosListByWorkFlowForMVC(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo, ref int recordsTotal)
 {
     try
     {
         using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
         {
             //HouseInfoManagerBll bll = new HouseInfoManagerBll();
             //List<string> postIDs = new List<string>();
             //postIDs.Add("0c7a189f-fdbe-4632-a092-52c3463e0c7b");
             //postIDs.Add("6dbed528-5d9f-42f9-8278-178c4e5d8b1c");
             //postIDs.Add("9e0bf63a-023f-4b6a-a18e-fa5dbe057d8b");
             //List<string> postID1s = new List<string>();
             //postID1s.Add("c1f72286-eee5-45bd-bded-5993e8a317c9");
             //postID1s.Add("06aa0d8b-b32e-4eee-9d3c-db08b6a3b1fd");
             //List<string> postID2s = new List<string>();
             //postID2s.Add("cafdca8a-c630-4475-a65d-490d052dca36");
             //postID2s.Add("bac05c76-0f5b-40ae-b73b-8be541ed35ed");
             //int aa = 99999;
             //bll.GetHouseAndNoticeInfoToMobile(pageIndex, pageSize, ref pageCount, ref aa, "6ba49ec8-feb0-4f78-b801-2b8ea5387ab3", postID1s, postID2s, postID1s, string.Empty, null,string.Empty);
             List <V_BumfCompanySendDoc> CompanyDocList = null;
             if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的公司文档信息
             {
                 //List<V_ArchivesLending> CompanyDocList = archivesLendingBll.GetArchivesLendingInfo(userID, searchObj, null, checkState);
                 if (checkState != ((int)CheckStates.ALL).ToString())
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID, ref recordsTotal);
                 }
                 else
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID, ref recordsTotal);
                 }
             }
             else                    //通过工作流获取公司文档信息
             {
                 ServiceClient        workFlowWS = new ServiceClient();
                 V_BumfCompanySendDoc a          = new V_BumfCompanySendDoc();
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T   flowInfo = new SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T(); //审核人 操作
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_SENDDOC", loginUserInfo.companyID, loginUserInfo.userID);
                 if (flowList == null)
                 {
                     return(null);
                 }
                 List <V_FlowAPP> flowAppList = new List <V_FlowAPP>();
                 for (int i = 0; i < flowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid         = flowList[i].FLOWRECORDDETAILID;
                     App.FormID       = flowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID   = flowList[i].EDITUSERID;
                     App.EditUserName = flowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
                 checkState     = ((int)CheckStates.Approving).ToString();
                 CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID, ref recordsTotal);
             }
             return(CompanyDocList != null ? CompanyDocList : null);
         }
     }
     catch (Exception ex)
     {
         Tracer.Debug("CompanySendDoc:" + System.DateTime.Now.ToString("d") + " " + ex.ToString());
         return(null);
     }
 }
Exemple #25
0
 void GetCompanDocInfo(V_BumfCompanySendDoc obj)
 {
     this.txtChaoSend.Text = obj.OACompanySendDoc.CC;
     this.txtTemplateTitle.Text = obj.OACompanySendDoc.SENDDOCTITLE;
     this.txtGrade.Text = obj.OACompanySendDoc.GRADED;
     this.txtProritity.Text = obj.OACompanySendDoc.PRIORITIES;
     this.cbxDocType.Text = obj.doctype.SENDDOCTYPE;
     //this.txtContent.Text = obj.OACompanySendDoc.CONTENT;            
     tmpSenddoc = obj;
     DocDistrbuteClient.GetSendDocSingleInfoByIdAsync(obj.OACompanySendDoc.SENDDOCID);
     this.txtZhuSend.Text = obj.OACompanySendDoc.SEND;
     if (!string.IsNullOrEmpty(obj.OACompanySendDoc.NUM))
     {
         this.txtNUM.Text = obj.OACompanySendDoc.NUM;
     }
     if (!string.IsNullOrEmpty(obj.OACompanySendDoc.KEYWORDS))
     {
         this.txtKey.Text = obj.OACompanySendDoc.KEYWORDS;
     }
     if (!string.IsNullOrEmpty(obj.OACompanySendDoc.TEL))
     {
         this.txtTel.Text = obj.OACompanySendDoc.TEL;
     }
     //if (!ctrFile._files.HasAccessory)
     //{
     //    SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 8);
     //}
     
     GetDepartmentNameByDepartmentID(obj.OACompanySendDoc.DEPARTID);
 }
Exemple #26
0
        private void GetSendDocDetailInfo(V_BumfCompanySendDoc obj)
        {
            DetailSendClient.GetSendDocSingleInfoByIdAsync(obj.senddoc.SENDDOCID);
            

        }
        private void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (DaGr.SelectedItems.Count == 0)
                return;

            //SelectMeeting = DaGr.SelectedItems[0] as V_BumfCompanySendDoc;
            DataGrid grid = sender as DataGrid;
            if (grid.SelectedItems.Count > 0 )
            {
                Companysenddoc = (V_BumfCompanySendDoc)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
            }
        }
Exemple #28
0
        private void GetSendDocDetailInfo(V_BumfCompanySendDoc obj)
        {
            this.tbltitle.Text            = obj.OACompanySendDoc.SENDDOCTITLE;
            this.tblsend.Text             = obj.OACompanySendDoc.SEND;
            this.tblcopy.Text             = obj.OACompanySendDoc.CC;
            tblcontent.RichTextBoxContext = obj.OACompanySendDoc.CONTENT;
            this.tbldepartment.Text       = obj.OACompanySendDoc.DEPARTID;
            this.tbldoctype.Text          = obj.doctype.SENDDOCTYPE;
            this.tblprioritity.Text       = obj.OACompanySendDoc.PRIORITIES;
            this.tblgrade.Text            = obj.OACompanySendDoc.GRADED;
            //this.tbladddate.Text = obj.OACompanySendDoc.CREATEDATE.ToShortDateString();
            //this.tblupdatedate.Text = obj.OACompanySendDoc.UPDATEDATE.ToString();
            //senddoctab.TabStripPlacement = Dock.Left;
            this.tblnum.Text          = obj.OACompanySendDoc.NUM;
            this.tblcontenttitle.Text = obj.OACompanySendDoc.SENDDOCTITLE;
            GetCompanyName(obj.OACompanySendDoc.OWNERCOMPANYID);
            GetDepartmentName(obj.OACompanySendDoc.OWNERDEPARTMENTID);
            string StrState     = "";
            string StrSave      = "";
            string Strdistrbute = "";

            switch (obj.OACompanySendDoc.CHECKSTATE)
            {
            case "0":
                StrState = "未提交";
                senddoctab.Items.Remove(senddoctab.Items[2]);

                break;

            case "1":
                StrState = "审核中";
                InitAudit(obj.OACompanySendDoc);
                senddoctab.Items.Remove(senddoctab.Items[1]);
                break;

            case "2":
                StrState = "审核通过";
                InitAudit(obj.OACompanySendDoc);
                break;

            case "3":
                StrState = "审核未通过";
                senddoctab.Items.Remove(senddoctab.Items[1]);
                InitAudit(obj.OACompanySendDoc);
                break;
            }
            switch (obj.OACompanySendDoc.ISSAVE)
            {
            case "0":
                StrSave = "未归档";
                //this.spDistrbuteDetail.Visibility = Visibility.Collapsed;
                break;

            case "1":
                StrSave = "已归档";
                //获取发文的详细信息
                //this.spDistrbuteDetail.Visibility = Visibility.Visible;
                DetailSendClient.GetDocDistrbuteInfosCompleted += new EventHandler <GetDocDistrbuteInfosCompletedEventArgs>(DetailSendClient_GetDocDistrbuteInfosCompleted);
                DetailSendClient.GetDocDistrbuteInfosAsync(obj.OACompanySendDoc.SENDDOCID);

                break;
            }
            switch (obj.OACompanySendDoc.ISDISTRIBUTE)
            {
            case "0":
                Strdistrbute = "未发布";
                break;

            case "1":
                Strdistrbute = "已发布";
                break;
            }
            //this.tbldistrbute.Text =Strdistrbute;
            //this.tblsave.Text = StrSave;
            //this.tblcheckstate.Text = StrState;
        }
Exemple #29
0
 private void GetSendDocDetailInfo(V_BumfCompanySendDoc obj)
 {
     DetailSendClient.GetSendDocSingleInfoByIdAsync(obj.senddoc.SENDDOCID);
 }
Exemple #30
0
 private void InitialForm(V_BumfCompanySendDoc obj)
 {
     allCompanys = new List<Saas.Tools.OrganizationWS.T_HR_COMPANY>();
     distributeLists = new ObservableCollection<T_OA_DISTRIBUTEUSER>();
     distributeList = new ObservableCollection<T_OA_DISTRIBUTEUSER>();
     //DocDistrbuteClient.DocDistrbuteBatchAddCompleted += new EventHandler<DocDistrbuteBatchAddCompletedEventArgs>(DocDistrbuteClient_DocDistrbuteBatchAddCompleted);
     //DocDistrbuteClient.BatchAddCompanyDocDistrbuteCompleted += new EventHandler<BatchAddCompanyDocDistrbuteCompletedEventArgs>(DocDistrbuteClient_BatchAddCompanyDocDistrbuteCompleted);
     DocDistrbuteClient.BatchAddCompanyDocDistrbuteForNewCompleted += new EventHandler<BatchAddCompanyDocDistrbuteForNewCompletedEventArgs>(DocDistrbuteClient_BatchAddCompanyDocDistrbuteForNewCompleted);
     DocDistrbuteClient.GetDocDistrbuteInfosByFormIDCompleted += new EventHandler<GetDocDistrbuteInfosByFormIDCompletedEventArgs>(DocDistrbuteClient_GetDocDistrbuteInfosByFormIDCompleted);
     tmpSenddoc = obj;
     tmpdoc = obj.OACompanySendDoc;
     tmpdoc.T_OA_SENDDOCTYPE = obj.doctype;
     //txtContent.HideControls();//屏蔽富文本框的头部
     //GetCompanDocInfo(obj);
     issuanceExtOrgObj = new List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
     DocDistrbuteClient.GetDocDistrbuteInfosCompleted += new EventHandler<GetDocDistrbuteInfosCompletedEventArgs>(DocDistrbuteClient_GetDocDistrbuteInfosCompleted);
     //SendDocClient.GetSendDocSingleInfoByIdAsync(TypeObj.OACompanySendDoc.SENDDOCID);
     DocDistrbuteClient.GetSendDocSingleInfoByIdCompleted += new EventHandler<GetSendDocSingleInfoByIdCompletedEventArgs>(DocDistrbuteClient_GetSendDocSingleInfoByIdCompleted);
     DocDistrbuteClient.SendDocInfoUpdateCompleted += new EventHandler<SendDocInfoUpdateCompletedEventArgs>(DocDistrbuteClient_SendDocInfoUpdateCompleted);
     DocDistrbuteClient.GetDocDistrbuteInfosByFormIDAsync(obj.OACompanySendDoc.SENDDOCID);
     personclient.GetEmployeeDetailByIDsCompleted += new EventHandler<GetEmployeeDetailByIDsCompletedEventArgs>(personclient_GetEmployeeDetailByIDsCompleted);
     DocDistrbuteClient.GetCompanyDocNumsByUseridCompleted += new EventHandler<GetCompanyDocNumsByUseridCompletedEventArgs>(SendDocClient_GetCompanyDocNumsByUseridCompleted);
     DocDistrbuteClient.CloseDocTaskCompleted += new EventHandler<CloseDocTaskCompletedEventArgs>(DocDistributeClient_CloseDocTask);
     personclient.GetEmployeeDetailByParasCompleted += new EventHandler<GetEmployeeDetailByParasCompletedEventArgs>(personclient_GetEmployeeDetailByParasCompleted);
     //personclient.GetEmployeeIDsByParasCompleted += new EventHandler<GetEmployeeIDsByParasCompletedEventArgs>(personclient_GetEmployeeIDsByParasCompleted);
     personclient.GetEmployeeIDsWithParasCompleted += new EventHandler<GetEmployeeIDsWithParasCompletedEventArgs>(personclient_GetEmployeeIDsWithParasCompleted);
     organClient.GetALLCompanyViewCompleted += new EventHandler<GetALLCompanyViewCompletedEventArgs>(organClient_GetALLCompanyViewCompleted);
     //ctrFile.FileState = SMT.SaaS.FrameworkUI.FileUpload.Constants.FileStates.FileBrowse;
     //ctrFile.InitBtn(Visibility.Collapsed, Visibility.Collapsed);
     //dpPublishDate.Text = System.DateTime.Now.ToShortDateString();
     //ctrFile.SystemName = "OA";
     //ctrFile.ModelName = "CompanyDoc";
     //ctrFile.Load_fileData(tmpdoc.SENDDOCID);
     string filter = "";
     StrDepartmentID = tmpdoc.DEPARTID;
     DocDistrbuteClient.GetCompanyDocNumsByUseridAsync(Common.CurrentLoginUserInfo.EmployeeID, "CREATEDATE", filter);
     this.Loaded += new RoutedEventHandler(AddDistrbuteForm_Loaded);
     organClient.GetALLCompanyViewAsync("");//加载公司信息
     //ctrFile.Load_fileData(obj.OACompanySendDoc.SENDDOCID);
 }
        //提交审核
        private void btnSumbitAudit_Click(object sender, RoutedEventArgs e)
        {
            auditflag = true;
            V_BumfCompanySendDoc SendDocInfoT = new V_BumfCompanySendDoc();

            if (DaGr.ItemsSource != null)
            {
                foreach (object obj in DaGr.ItemsSource)
                {
                    if (DaGr.Columns[0].GetCellContent(obj) != null)
                    {
                        CheckBox cb1 = DaGr.Columns[0].GetCellContent(obj).FindName("myChkBox") as CheckBox; //cb为
                        if (cb1.IsChecked == true)
                        {
                            SendDocInfoT = cb1.Tag as V_BumfCompanySendDoc;
                            break;
                        }
                    }
                }

            }


            if (!string.IsNullOrEmpty(SendDocInfoT.OACompanySendDoc.SENDDOCID))
            {
                //AddCompanySendDocInfo AddWin = new AddCompanySendDocInfo("Edit", SendDocInfoT);
                //AddWin.Show();
                //AddWin.ReloadDataEvent += new AddCompanySendDocInfo.refreshGridView(AddWin_ReloadDataEvent);

            }
            else
            {
                //MessageBox.Show("请选择需要修改的公文类型");
                //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PLEASESELECT", "NEEDAUDITCOMPANYDOC"));
                ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PLEASESELECT", "NEEDAUDITCOMPANYDOC"),
                   Utility.GetResourceStr("CONFIRM"), MessageIcon.Error);
                return;
            }
        }
Exemple #32
0
        List<ExtOrgObj> entall = null;//初始化组织架构集合


        public AddDistrbuteForm(V_BumfCompanySendDoc obj)
        {
            InitializeComponent();
            InitialForm(obj);
        }
Exemple #33
0
 public AuditBumf(V_BumfCompanySendDoc bumfObj)
 {
     InitializeComponent();
     GetSendDocDetailInfo(bumfObj);
 }