void DaGr_CurrentCellChanged(object sender, EventArgs e) { DataGrid grid = sender as DataGrid; if (grid.SelectedItem != null) { Companysenddoc = (V_BumfCompanySendDoc)grid.SelectedItems[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];//获取当前选中的行数据并转换为对应的实体 } }
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); }
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); }
//[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); } }
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); }
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); }
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 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); }
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); }
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("发布公文成功!"); }
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; } }
public AuditBumf(V_BumfCompanySendDoc bumfObj) { InitializeComponent(); GetSendDocDetailInfo(bumfObj); }
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; }
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); } }
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(); } } }
//[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); } }
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); }
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];//获取当前选中的行数据并转换为对应的实体 } }
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; }
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; } }
List<ExtOrgObj> entall = null;//初始化组织架构集合 public AddDistrbuteForm(V_BumfCompanySendDoc obj) { InitializeComponent(); InitialForm(obj); }