public AuditCompanyDoc(string operationType, T_OA_SENDDOC TypeObj) { InitializeComponent(); if (operationType == "Add") { this.tblTitle.Text = "审核公司发文信息"; this.ChildWindow.Title = "审核公司发文信息"; } else { this.tblTitle.Text = "审核公文发文信息"; this.ChildWindow.Title = "审核公司发文信息"; } AuditC.AuditEntity.CreateCompanyID = this.StrCompanyID; AuditC.AuditEntity.ModelCode = "CompanyDoc"; AuditC.AuditEntity.CreatePostID = this.StrPositionID; AuditC.AuditEntity.CreateUserID = this.StrUserID; AuditC.AuditEntity.EditUserID = this.StrUserID; AuditC.AuditEntity.FormID = TypeObj.SENDDOCID; //AuditC.AfterAudit += new EventHandler<AuditEventArgs>(AuditControl_AfterAudit); GetSendDocInfo(TypeObj); }
private string tmpStrcbxProritity = ""; //缓急 //private SmtOACommonOfficeClient SendDocClient = new SmtOACommonOfficeClient(); void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { //T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; this.tbldepartment.Text = senddoc.DEPARTID; SelectDocType = senddoc.T_OA_SENDDOCTYPE; this.tbldoctype.Text = SelectDocType.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; this.tblnum.Text = DocNum;//获取新的公文编号senddoc.NUM; this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.OWNERDEPARTMENTID); string StrState = ""; string StrSave = ""; tmpStrcbxGrade = senddoc.GRADED; tmpStrcbxProritity = senddoc.PRIORITIES; string StrPublish = ""; if (!string.IsNullOrEmpty(senddoc.PUBLISHDATE.ToString())) { StrPublish = System.Convert.ToDateTime(senddoc.PUBLISHDATE.ToString()).ToShortDateString() + "印发"; } if (!string.IsNullOrEmpty(senddoc.CREATEDATE.ToString())) { this.tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE.ToString()).ToShortDateString().Replace("/", "-"); } //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(GridInfo,16); //} this.tblKeyWord.Text = senddoc.KEYWORDS; this.tblStatus.Text = "待发布"; tblPublishDate.Text = DocPublishDate; //if (!string.IsNullOrEmpty(StrPublish)) //{ // this.tblPublishDate.Text = DocPublishDate.Substring(0, 4) + "年" + DocPublishDate.Substring(5, 2) + "月" + DocPublishDate.Substring(8, 2) + "日印发"; //} //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
//增 public string SendDocAdd(T_OA_SENDDOC obj) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return(SendDocBll.AddSendDocInfo(obj)); } }
//改 public void SendDocInfoUpdate(T_OA_SENDDOC obj, ref string StrResult) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { SendDocBll.UpdateSendDocInfo(obj, ref StrResult); } }
void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { senddoc = e.Result; //ctrFile.Load_fileData(senddoc.SENDDOCID); this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; tblcontent.HideControls(); this.tbldepartment.Text = senddoc.DEPARTID; this.tbldoctype.Text = senddoc.T_OA_SENDDOCTYPE.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; string StrPublish = ""; //if(!string.IsNullOrEmpty(senddoc.PUBLISHDATE.ToString())) //{ // StrPublish = System.Convert.ToDateTime(senddoc.PUBLISHDATE.ToString()).ToShortDateString(); //} if (!string.IsNullOrEmpty(senddoc.CREATEDATE.ToString())) { this.tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE.ToString()).ToShortDateString();; } //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(GridInfo,16); //} if (senddoc.PUBLISHDATE != null) { this.tblPublishDate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToLongDateString() + "印发"; //StrPublish = dt.ToString("yyyymmdd"); } //this.tblupdatedate.Text = obj.OACompanySendDoc.UPDATEDATE.ToString(); //senddoctab.TabStripPlacement = Dock.Left; this.tblKeyWord.Text = senddoc.KEYWORDS; this.tblStatus.Text = "发布"; this.tblnum.Text = senddoc.NUM; this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.OWNERDEPARTMENTID); //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
public T_OA_SENDDOC GetSysNoticeByFormidToMobile(string userID, List <string> postIDs, List <string> companyIDs, List <string> departmentIDs, string formid, ref V_SystemNotice Preview, ref V_SystemNotice Next) { using (HouseInfoManagerBll houseBll = new HouseInfoManagerBll()) { T_OA_SENDDOC ent = houseBll.GetHouseAndNoticeInfoByPriveAndNext(userID, postIDs, companyIDs, departmentIDs, formid, ref Preview, ref Next); return(ent); } }
public void CancelSendDocPublish(T_OA_SENDDOC obj, ref string StrResult) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { bool isReturn = SendDocBll.CancelSendDocPublish(obj, ref StrResult); if (!isReturn) { if (obj != null) { StrResult = "取消公司发文:" + obj.SENDDOCTITLE + "的发布失败!"; } } } }
private void InitAudit(T_OA_SENDDOC SendDoc) { //SMT.SaaS.FrameworkUI.AuditControl.Flow_FlowRecord_T entity = this.audit.AuditEntity; //entity.ModelCode = "CompanyDoc"; //entity.FormID = SendDoc.SENDDOCID; //entity.CreateCompanyID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; //entity.CreateDepartmentID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; //entity.CreatePostID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; //entity.CreateUserID = Common.CurrentLoginUserInfo.EmployeeID; //entity.CreateUserName = Common.CurrentLoginUserInfo.EmployeeName; //entity.EditUserID = Common.CurrentLoginUserInfo.EmployeeID; //entity.EditUserName = Common.CurrentLoginUserInfo.EmployeeName; //audit.BindingData(); }
//private SmtOACommonOfficeClient SendDocClient = new SmtOACommonOfficeClient(); void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; tmpSendDoc = e.Result; this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; this.tbldepartment.Text = senddoc.DEPARTID; SelectDocType = senddoc.T_OA_SENDDOCTYPE; this.tbldoctype.Text = SelectDocType.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; this.tblnum.Text = senddoc.NUM; personClient.GetEmployeeByIDAsync(senddoc.OWNERID); this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.OWNERDEPARTMENTID); string StrState = ""; string StrSave = ""; tmpStrcbxGrade = senddoc.GRADED; tmpStrcbxProritity = senddoc.PRIORITIES; if (senddoc.PUBLISHDATE != null) { //tbladddate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortDateString() + " " + System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortTimeString(); tbladddate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToString("d") + " " + System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortTimeString(); } RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
private void GetSendDocInfo(T_OA_SENDDOC SendDocObj) { if (SendDocObj != null) { tmpSendDocT = SendDocObj; this.tblDocTitle.Text = SendDocObj.SENDDOCTITLE; this.tblNumber.Text = SendDocObj.NUM; //this.tblDocContent.Text = HttpUtility.HtmlDecode(SendDocObj.CONTENT); this.tbldepartment.Text = SendDocObj.DEPARTID; //this.tblgrade.Text = SendDocObj.GRADED; //this.tblproritity.Text = SendDocObj.PRIORITIES; //this.tblDocType.Text = SendDocObj.SENDDOCTYPE; this.tblsend.Text = SendDocObj.SEND; this.tblcopy.Text = SendDocObj.CC; this.tblAddDate.Text = System.Convert.ToDateTime(SendDocObj.CREATEDATE).ToShortDateString() + " " + System.Convert.ToDateTime(SendDocObj.CREATEDATE).ToShortTimeString(); this.tblAdduser.Text = SendDocObj.CREATEUSERID.ToString();//暂时定为ID } }
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); }
public int SubmitCompanyDocFlow(T_OA_SENDDOC obj, SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T flowRecordInfo, string toUserId) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { SendDocBll.BeginTransaction(); string nRet = this.SendDocAdd(obj); //添加公文文档信息 if (nRet != "") { SendDocBll.RollbackTransaction(); return(-1); } //if (workFlowWS.StartFlow(flowRecordInfo, "", toUserId, "Add") != "OK") //{ // SendDocBll.RollbackTransaction(); // return -1; //} SendDocBll.CommitTransaction(); return(1); } }
//private SmtOACommonOfficeClient SendDocClient = new SmtOACommonOfficeClient(); void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { loadbar.Stop(); //RefreshUI(RefreshedTypes.HideProgressBar);//停止进度圈 if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { senddoc = e.Result; publicClient.GetContentAsync(senddoc.SENDDOCID); this.tbltitle.Text = string.IsNullOrEmpty(senddoc.SENDDOCTITLE) ? "":senddoc.SENDDOCTITLE; this.tblsend.Text = string.IsNullOrEmpty( senddoc.SEND) ? "":senddoc.SEND; this.tblcopy.Text =string.IsNullOrEmpty( senddoc.CC) ? "":senddoc.CC; //tblcontent.Document = senddoc.CONTENT; //this.tbldepartment.Text = senddoc.DEPARTID; SelectDocType = senddoc.T_OA_SENDDOCTYPE; if (SelectDocType != null) { this.tbldoctype.Text = SelectDocType.SENDDOCTYPE; } this.tblprioritity.Text =string.IsNullOrEmpty( senddoc.PRIORITIES) ? "":senddoc.PRIORITIES; this.tblgrade.Text = string.IsNullOrEmpty(senddoc.GRADED) ? "":senddoc.GRADED; tblKeyWord.Text = string.IsNullOrEmpty(senddoc.KEYWORDS) ? "":senddoc.KEYWORDS; if (string.IsNullOrEmpty(DocNum)) { this.tblnum.Text = senddoc.NUM; } else { this.tblnum.Text = DocNum; } this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetDepartmentName(senddoc.DEPARTID); string StrState = ""; string StrSave = ""; tmpStrcbxGrade = senddoc.GRADED; tmpStrcbxProritity = senddoc.PRIORITIES; //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 16); //} if (senddoc.ISREDDOC == "0") { SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 6); SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 7); SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 8); } if (senddoc.CREATEDATE !=null) { //tbladddate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortDateString() + " " + System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortTimeString(); tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE).ToShortDateString() + " " + System.Convert.ToDateTime(senddoc.CREATEDATE).ToShortTimeString(); } if (string.IsNullOrEmpty(DocPublishDate)) { this.tblPublishDate.Text = DocPublishDate; } else { if (senddoc.PUBLISHDATE != null) { this.tblPublishDate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToLongDateString() + "印发"; //StrPublish = dt.ToString("yyyymmdd"); } } if (senddoc.ISDISTRIBUTE == "1") { this.tblStatus.Text = "已发布"; } else { this.tblStatus.Text = "未发布"; } if (!string.IsNullOrEmpty(senddoc.OWNERNAME)) { tbladduser.Text = senddoc.OWNERNAME; } //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
public bool BatchAddCompanyDocDistrbuteForNew(List <T_OA_DISTRIBUTEUSER> obj, List <string> LstCompanyIDs, List <string> LstDepartmentIDs, List <string> LstPostIDs, List <string> employeeids, T_OA_SENDDOC doc) { using (BumfCompanyDocDistrbuteManagementBll DocDistrbuteBll = new BumfCompanyDocDistrbuteManagementBll()) { return(DocDistrbuteBll.BatchAddDocDistrbuteInfoOnlyDocForNew(obj, LstCompanyIDs, LstDepartmentIDs, LstPostIDs, employeeids, doc)); } }
public int SubmitCompanyDocFlow(T_OA_SENDDOC obj, FLOW_FLOWRECORDDETAIL_T flowRecordInfo, string toUserId) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { SendDocBll.BeginTransaction(); string nRet = this.SendDocAdd(obj); //添加公文文档信息 if (nRet != "") { SendDocBll.RollbackTransaction(); return -1; } //if (workFlowWS.StartFlow(flowRecordInfo, "", toUserId, "Add") != "OK") //{ // SendDocBll.RollbackTransaction(); // return -1; //} SendDocBll.CommitTransaction(); return 1; } }
public bool BatchAddCompanyDocDistrbuteForNew(List<T_OA_DISTRIBUTEUSER> obj,List<string> LstCompanyIDs,List<string> LstDepartmentIDs,List<string> LstPostIDs, List<string> employeeids, T_OA_SENDDOC doc) { using (BumfCompanyDocDistrbuteManagementBll DocDistrbuteBll = new BumfCompanyDocDistrbuteManagementBll()) { return DocDistrbuteBll.BatchAddDocDistrbuteInfoOnlyDocForNew(obj,LstCompanyIDs, LstDepartmentIDs, LstPostIDs, employeeids, doc); } }
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); } }
void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; tmpSendDocT = senddoc; ShowDistributButton(); //HideDistributeButton(); if (tmpSendDocT.ISREDDOC == "0") { tmpIsRed = "否"; } else { tmpIsRed = "是"; } //personClient.getemployee personClient.GetEmployeePostBriefByEmployeeIDAsync(tmpSendDocT.OWNERID); //personClient.GetEmployeeDetailByIDAsync(tmpSendDocT.OWNERID); GetDepartmentNameByDepartmentID(tmpSendDocT.DEPARTID); this.txtZhuSend.Text = string.IsNullOrEmpty(tmpSendDocT.SEND) ? "" : tmpSendDocT.SEND; this.txtChaoSend.Text = string.IsNullOrEmpty(tmpSendDocT.CC) ? "" : tmpSendDocT.CC; if (!string.IsNullOrEmpty(tmpSendDocT.TEL)) { this.txtTel.Text = tmpSendDocT.TEL; } this.txtTemplateTitle.Text = string.IsNullOrEmpty(tmpSendDocT.SENDDOCTITLE) ? "" : tmpSendDocT.SENDDOCTITLE; this.txtNUM.Text = string.IsNullOrEmpty(tmpSendDocT.NUM) ? "" : tmpSendDocT.NUM; if (tmpSendDocT.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString() || tmpSendDocT.CHECKSTATE == Convert.ToInt32(CheckStates.UnApproved).ToString()) { RefreshUI(RefreshedTypes.All); } switch (tmpSendDocT.ISREDDOC) { case "0": this.RbtNo.IsChecked = true; this.rbtYes.IsChecked = false; break; case "1": this.RbtNo.IsChecked = false; this.rbtYes.IsChecked = true; break; } this.txtKey.Text = string.IsNullOrEmpty(tmpSendDocT.KEYWORDS) ? "" : tmpSendDocT.KEYWORDS; //txtContent.RichTextBoxContext = tmpSendDocT.CONTENT; //txtContent.Document = tmpSendDocT.CONTENT; SelectDocType = senddoc.T_OA_SENDDOCTYPE; //tmpStrcbxDocType = tmpSendDocT.T_OA_SENDDOCTYPE.SENDDOCTYPE; tmpStrcbxGrade = tmpSendDocT.GRADED; tmpGrade = tmpStrcbxGrade; tmpStrcbxProritity = tmpSendDocT.PRIORITIES; tmpProri = tmpStrcbxProritity; 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; } } } InitComboxSource(); if (action == FormTypes.Audit) { } if (action == FormTypes.Resubmit) { tmpSendDocT.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString(); } RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); //if (IsMainUser) //{ // IsMainUser = false; //} //InitAudit(senddoc); } } else { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Error); return; } } }
private string GetXmlString(string StrSource, T_OA_SENDDOC Info) { #region Xml字符串 #endregion SMT.SaaS.MobileXml.MobileXml mx = new MobileXml.MobileXml(); List<SMT.SaaS.MobileXml.AutoDictionary> AutoList = new List<SMT.SaaS.MobileXml.AutoDictionary>(); if (tmpSendDocT == null) return ""; string StrCheck = ""; switch (tmpSendDocT.CHECKSTATE) { case "0": StrCheck = "未提交"; break; case "1": StrCheck = "审核中"; break; case "2": StrCheck = "审核通过"; break; case "3": StrCheck = "审核不通过"; break; } AutoList.Add(basedata("T_OA_SENDDOC", "CHECKSTATE", tmpSendDocT.CHECKSTATE, StrCheck)); AutoList.Add(basedata("T_OA_SENDDOC", "OWNERCOMPANYID", tmpSendDocT.OWNERCOMPANYID, CompanyName)); AutoList.Add(basedata("T_OA_SENDDOC", "OWNERDEPARTMENTID", tmpSendDocT.OWNERDEPARTMENTID, DepartmentName)); AutoList.Add(basedata("T_OA_SENDDOC", "OWNERPOSTID", tmpSendDocT.OWNERPOSTID, PostName)); AutoList.Add(basedata("T_OA_SENDDOC", "OWNERID", tmpSendDocT.OWNERID, tmpSendDocT.OWNERNAME + "-" + PostName + "-" + DepartmentName + "-" + CompanyName)); AutoList.Add(basedata("T_OA_SENDDOC", "GRADED", tmpSendDocT.GRADED, tmpGrade)); AutoList.Add(basedata("T_OA_SENDDOC", "PRIORITIES", tmpSendDocT.PRIORITIES, tmpProri)); AutoList.Add(basedata("T_OA_SENDDOC", "ISREDDOC", tmpSendDocT.ISREDDOC, tmpIsRed)); AutoList.Add(basedata("T_OA_SENDDOC", "CONTENT", tmpSendDocT.SENDDOCID, tmpSendDocT.SENDDOCID)); AutoList.Add(basedata("T_OA_SENDDOC", "AttachMent", tmpSendDocT.SENDDOCID, tmpSendDocT.SENDDOCID)); AutoList.Add(basedata("T_OA_SENDDOC", "ISDISTRIBUTE", tmpSendDocT.ISDISTRIBUTE, tmpSendDocT.ISDISTRIBUTE == "0" ? "否" : "是")); AutoList.Add(basedata("T_OA_SENDDOC", "ISSAVE", tmpSendDocT.ISSAVE, tmpSendDocT.ISSAVE == "0" ? "否" : "是")); AutoList.Add(basedata("T_OA_SENDDOC", "DEPARTID", tmpSendDocT.DEPARTID, StrSendDepartment)); if (tmpSendDocT.T_OA_SENDDOCTYPE != null) { //AutoList.Add(basedata("T_OA_SENDDOC", "SENDDOCTYPE", tmpSendDocT.T_OA_SENDDOCTYPE.SENDDOCTYPEID, tmpSendDocT.T_OA_SENDDOCTYPE.SENDDOCTYPE)); //把公文类型ID改为公文类型名字 AutoList.Add(basedata("T_OA_SENDDOC", "SENDDOCTYPE", tmpSendDocT.T_OA_SENDDOCTYPE.SENDDOCTYPE, tmpSendDocT.T_OA_SENDDOCTYPE.SENDDOCTYPE)); } string StrReturn = mx.TableToXml(Info, "a", StrSource, AutoList); return StrReturn; }
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("发布公文成功!"); }
void DetailSendClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; tmpSendDocT = senddoc; this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; this.tbldepartment.Text = senddoc.DEPARTID; this.tbldoctype.Text = tmptype.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; this.tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE).ToShortDateString(); //this.tblupdatedate.Text = senddoc.UPDATEDATE.ToString(); //senddoctab.TabStripPlacement = Dock.Left; //if (!ctrFile._files.HasAccessory) // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(DocInfo,16); this.tblnum.Text = senddoc.NUM; this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; //GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.DEPARTID); string StrState = ""; string StrSave = ""; string Strdistrbute = ""; switch (senddoc.CHECKSTATE) { case "0": StrState = "未提交"; senddoctab.Items.Remove(senddoctab.Items[2]); break; case "1": StrState = "审核中"; InitAudit(senddoc); senddoctab.Items.Remove(senddoctab.Items[1]); break; case "2": StrState = "审核通过"; InitAudit(senddoc); break; case "3": StrState = "审核未通过"; senddoctab.Items.Remove(senddoctab.Items[1]); InitAudit(senddoc); break; } switch (senddoc.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(senddoc.SENDDOCID); break; } switch (senddoc.ISDISTRIBUTE) { case "0": Strdistrbute = "未发布"; break; case "1": Strdistrbute = "已发布"; break; } //this.tbldistrbute.Text =Strdistrbute; //this.tblsave.Text = StrSave; if (senddoc.PUBLISHDATE != null) { this.tblPublishDate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToLongDateString() + "印发"; } this.tblKeyWord.Text = senddoc.KEYWORDS; this.tblStatus.Text = StrState; //audit.IsEnabled = false; RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
private void DocTORecordBtn_Click(object sender, RoutedEventArgs e) { if (Companysenddoc != null) { try { SmtOADocumentAdminClient ArchivesClient = new SmtOADocumentAdminClient(); T_OA_ARCHIVES ArchiveT = new T_OA_ARCHIVES(); ArchiveT.ARCHIVESID = System.Guid.NewGuid().ToString(); ArchiveT.ARCHIVESTITLE = Companysenddoc.OACompanySendDoc.SENDDOCTITLE; ArchiveT.COMPANYID = Companysenddoc.OACompanySendDoc.CREATECOMPANYID; ArchiveT.CONTENT = Companysenddoc.OACompanySendDoc.CONTENT; ArchiveT.CREATEDATE = System.DateTime.Now; ArchiveT.RECORDTYPE = "SENDDOC"; ArchiveT.SOURCEFLAG = "0"; //自动导入 ArchiveT.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; ArchiveT.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; ArchiveT.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; ArchiveT.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; ArchiveT.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; ArchiveT.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; ArchiveT.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; ArchiveT.OWNERID = Common.CurrentLoginUserInfo.EmployeeID; ArchiveT.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName; ArchiveT.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; ArchiveT.UPDATEDATE = null; ArchiveT.UPDATEUSERID = ""; ArchiveT.UPDATEUSERNAME = ""; T_OA_SENDDOC SendDocT = new T_OA_SENDDOC(); SendDocT = Companysenddoc.OACompanySendDoc; SendDocT.UPDATEDATE = System.DateTime.Now; //SendDocT.UPDATEUSERID = "1"; SendDocT.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; SendDocT.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; SendDocT.ISSAVE = "1"; tmpSendDoc = SendDocT; tmpSendDoc.T_OA_SENDDOCTYPE = Companysenddoc.doctype; ArchivesClient.AddArchivesCompleted += new EventHandler<AddArchivesCompletedEventArgs>(ArchivesClient_AddArchivesCompleted); ArchivesClient.AddArchivesAsync(ArchiveT); //SendDocClient.SendDocBatchDelAsync(DelInfosList); } catch (Exception ex) { //com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), SMT.SaaS.FrameworkUI.ChildWidow.ComfirmWindow.titlename, Result); } } else { ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "COMPANYDOC"), Utility.GetResourceStr("CONFIRMBUTTON")); } }
//删除 private void btnDelete_Click(object sender, RoutedEventArgs e) { DelInfosList = new ObservableCollection<string>(); if (DaGr.SelectedItems.Count > 0) { for (int i = 0; i < DaGr.SelectedItems.Count; i++) { T_OA_SENDDOC tmpDoc = new T_OA_SENDDOC(); tmpDoc = (DaGr.SelectedItems[i] as V_BumfCompanySendDoc).OACompanySendDoc; if (tmpDoc.CHECKSTATE == "0") { DelInfosList.Add(tmpDoc.SENDDOCID); } else { Utility.ShowCustomMessage(MessageTypes.Message, "警告", "只有未提交的数据才能删除"); return; } } string Result = ""; ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { if (DelInfosList.Count > 0) { loadbar.Start(); // 删除 SendDocClient.SendDocBatchDelAsync(DelInfosList); } else { Utility.ShowCustomMessage(MessageTypes.Message, "警告", "选中项不能被删除"); } }; com.SelectionBox("删除确定", "确定删除选中信息吗?", ComfirmWindow.titlename, Result); } else { ComfirmWindow.ConfirmationBox("确认信息", "请先选择需要删除的记录", "确定"); } //if (DaGr.SelectedItems.Count > 0) //{ // string Result = ""; // string StrTip = ""; // DelInfosList = new ObservableCollection<string>(); // ComfirmWindow com = new ComfirmWindow(); // com.OnSelectionBoxClosed += (obj, result) => // { // for (int i = 0; i < DaGr.SelectedItems.Count; i++) // { // T_OA_SENDDOC tmpDoc = new T_OA_SENDDOC(); // tmpDoc = (DaGr.SelectedItems[i] as V_BumfCompanySendDoc).OACompanySendDoc; // string SenddocID = ""; // SenddocID = tmpDoc.SENDDOCID; // if (SMT.SaaS.FrameworkUI.Common.Utility.ToolBarButtonOperationPermission(tmpDoc,"T_OA_SENDDOC", OperationType.Delete, Common.CurrentLoginUserInfo.EmployeeID)) // { // if (!(DelInfosList.IndexOf(SenddocID) > -1)) // { // if (tmpDoc.CHECKSTATE == "0" ) // { // DelInfosList.Add(SenddocID); // } // } // } // else // { // //Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("TIPS"), Utility.GetResourceStr("YOUDONOTHAVEPERMISSIONTOOPERATETHEDATA")); // StrTip = "您不能删除您选中的第" + (i+1).ToString() + "条,标题为" + tmpDoc.SENDDOCTITLE+"的公文信息"; // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), StrTip, Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // return; // //break; // } // } // if (DelInfosList.Count > 0 ) // { // SendDocClient.SendDocBatchDelAsync(DelInfosList); // } // else // { // //Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("SELECTITEMSNOTDELETE")); // ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTITEMSNOTDELETE"), // Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); // } // }; // com.SelectionBox(Utility.GetResourceStr("DELETECONFIRM"), Utility.GetResourceStr("DELETEALTER"), ComfirmWindow.titlename, Result); //} //else //{ // ComfirmWindow.ConfirmationBox(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "DELETE"), Utility.GetResourceStr("CONFIRMBUTTON")); //} }
void DetailSendClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; tmpSendDocT = senddoc; this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; this.tbldepartment.Text = senddoc.DEPARTID; this.tbldoctype.Text = tmptype.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; this.tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE).ToShortDateString(); //this.tblupdatedate.Text = senddoc.UPDATEDATE.ToString(); //senddoctab.TabStripPlacement = Dock.Left; //if (!ctrFile._files.HasAccessory) // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(DocInfo,16); this.tblnum.Text = senddoc.NUM; this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; //GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.DEPARTID); string StrState = ""; string StrSave = ""; string Strdistrbute = ""; switch (senddoc.CHECKSTATE) { case "0": StrState = "未提交"; senddoctab.Items.Remove(senddoctab.Items[2]); break; case "1": StrState = "审核中"; InitAudit(senddoc); senddoctab.Items.Remove(senddoctab.Items[1]); break; case "2": StrState = "审核通过"; InitAudit(senddoc); break; case "3": StrState = "审核未通过"; senddoctab.Items.Remove(senddoctab.Items[1]); InitAudit(senddoc); break; } switch (senddoc.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(senddoc.SENDDOCID); break; } switch (senddoc.ISDISTRIBUTE) { case "0": Strdistrbute = "未发布"; break; case "1": Strdistrbute = "已发布"; break; } //this.tbldistrbute.Text =Strdistrbute; //this.tblsave.Text = StrSave; if (senddoc.PUBLISHDATE != null) { this.tblPublishDate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToLongDateString() + "印发"; } this.tblKeyWord.Text = senddoc.KEYWORDS; this.tblStatus.Text = StrState; //audit.IsEnabled = false; RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
//批量添加文档发布 public bool BatchAddCompanyDocDistrbute(T_OA_DISTRIBUTEUSER[] obj, List<string> employeeids, T_OA_SENDDOC doc) { using (BumfCompanyDocDistrbuteManagementBll DocDistrbuteBll = new BumfCompanyDocDistrbuteManagementBll()) { return DocDistrbuteBll.BatchAddDocDistrbuteInfoOnlyDoc(obj, employeeids, doc); } }
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); }
public bool BatchAddDocDistrbuteInfoOnlyDocForMVC(List <T_OA_DISTRIBUTEUSER> DistrbuteList, List <string> LstCompanyIDs, List <string> LstDepartmentIDs, List <string> LstPostIDs, List <string> employeeids, T_OA_SENDDOC doc) { using (BumfCompanyDocDistrbuteManagementBll SendDocBll = new BumfCompanyDocDistrbuteManagementBll()) { bool isReturn = true; isReturn = SendDocBll.BatchAddDocDistrbuteInfoOnlyDocForMVC(DistrbuteList, LstCompanyIDs, LstDepartmentIDs, LstPostIDs, employeeids, doc); return(isReturn); } }
private static string AddMeetingRoomInfo(IEnumerable<XElement> eGFunc) { try { if (eGFunc.Count() == 0) { return ""; } string strEmployeeID = string.Empty; string strOwnerID = string.Empty; string strOwnerPostID = string.Empty; string strOwnerDepartmentID = string.Empty; string strOwnerCompanyID = string.Empty; foreach (var q in eGFunc) { string strName = q.Attribute("Name").Value; switch (strName) { case "CREATEUSERID": strEmployeeID = q.Attribute("Value").Value; break; case "OWNERID": strOwnerID = q.Attribute("Value").Value; break; case "OWNERPOSTID": strOwnerPostID = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTID": strOwnerDepartmentID = q.Attribute("Value").Value; break; case "OWNERCOMPANYID": strOwnerCompanyID = q.Attribute("Value").Value; break; } } SmtOACommonOffice doc = new SmtOACommonOffice(); string employeeid = strEmployeeID.Replace("{", "").Replace("}", ""); //if (pensionTmp == null) //{ T_OA_SENDDOC entity = new T_OA_SENDDOC(); entity.SENDDOCID = Guid.NewGuid().ToString(); entity.CREATEDATE = DateTime.Now; entity.OWNERID = strOwnerID; entity.OWNERPOSTID = strOwnerPostID; entity.OWNERDEPARTMENTID = strOwnerDepartmentID; entity.OWNERCOMPANYID = strOwnerCompanyID; entity.CREATEUSERID = strOwnerID; entity.CREATEPOSTID = strOwnerPostID; entity.CREATEDEPARTMENTID = strOwnerDepartmentID; entity.CREATECOMPANYID = strOwnerCompanyID; string strMsg = ""; doc.SendDocAdd(entity); //ser.PensionMasterAdd(entity, ref strMsg); return entity.SENDDOCID; //} //else //{ // return pensionTmp.PENSIONMASTERID; //} } catch (Exception e) { string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]"; Tracer.Debug(abc); return abc; } }
//批量添加文档发布 public bool BatchAddCompanyDocDistrbute(T_OA_DISTRIBUTEUSER[] obj, List <string> employeeids, T_OA_SENDDOC doc) { using (BumfCompanyDocDistrbuteManagementBll DocDistrbuteBll = new BumfCompanyDocDistrbuteManagementBll()) { return(DocDistrbuteBll.BatchAddDocDistrbuteInfoOnlyDoc(obj, employeeids, doc)); } }
public bool BatchAddDocDistrbuteInfoOnlyDocForMVC(List<T_OA_DISTRIBUTEUSER> DistrbuteList, List<string> LstCompanyIDs, List<string> LstDepartmentIDs, List<string> LstPostIDs, List<string> employeeids, T_OA_SENDDOC doc) { using (BumfCompanyDocDistrbuteManagementBll SendDocBll = new BumfCompanyDocDistrbuteManagementBll()) { bool isReturn = true; isReturn = SendDocBll.BatchAddDocDistrbuteInfoOnlyDocForMVC(DistrbuteList, LstCompanyIDs, LstDepartmentIDs, LstPostIDs, employeeids, doc); return isReturn; } }
void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { senddoc = e.Result; //ctrFile.Load_fileData(senddoc.SENDDOCID); this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; tblcontent.HideControls(); this.tbldepartment.Text = senddoc.DEPARTID; this.tbldoctype.Text = senddoc.T_OA_SENDDOCTYPE.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; string StrPublish = ""; //if(!string.IsNullOrEmpty(senddoc.PUBLISHDATE.ToString())) //{ // StrPublish = System.Convert.ToDateTime(senddoc.PUBLISHDATE.ToString()).ToShortDateString(); //} if (!string.IsNullOrEmpty(senddoc.CREATEDATE.ToString())) { this.tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE.ToString()).ToShortDateString(); ; } //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(GridInfo,16); //} if (senddoc.PUBLISHDATE != null) { this.tblPublishDate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToLongDateString()+"印发"; //StrPublish = dt.ToString("yyyymmdd"); } //this.tblupdatedate.Text = obj.OACompanySendDoc.UPDATEDATE.ToString(); //senddoctab.TabStripPlacement = Dock.Left; this.tblKeyWord.Text = senddoc.KEYWORDS; this.tblStatus.Text = "发布"; this.tblnum.Text = senddoc.NUM; this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.OWNERDEPARTMENTID); //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
private string tmpStrcbxProritity = ""; //缓急 //private SmtOACommonOfficeClient SendDocClient = new SmtOACommonOfficeClient(); void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { //T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; this.tbldepartment.Text = senddoc.DEPARTID; SelectDocType = senddoc.T_OA_SENDDOCTYPE; this.tbldoctype.Text = SelectDocType.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; this.tblnum.Text = DocNum;//获取新的公文编号senddoc.NUM; this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.OWNERDEPARTMENTID); string StrState = ""; string StrSave = ""; tmpStrcbxGrade = senddoc.GRADED; tmpStrcbxProritity = senddoc.PRIORITIES; string StrPublish = ""; if (!string.IsNullOrEmpty(senddoc.PUBLISHDATE.ToString())) { StrPublish = System.Convert.ToDateTime(senddoc.PUBLISHDATE.ToString()).ToShortDateString() + "印发"; } if (!string.IsNullOrEmpty(senddoc.CREATEDATE.ToString())) { this.tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE.ToString()).ToShortDateString().Replace("/","-"); } //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(GridInfo,16); //} this.tblKeyWord.Text = senddoc.KEYWORDS; this.tblStatus.Text = "待发布"; tblPublishDate.Text = DocPublishDate; //if (!string.IsNullOrEmpty(StrPublish)) //{ // this.tblPublishDate.Text = DocPublishDate.Substring(0, 4) + "年" + DocPublishDate.Substring(5, 2) + "月" + DocPublishDate.Substring(8, 2) + "日印发"; //} //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
/// <summary> /// 获取会议通知和房源发布信息 2010-6-1 by liujx /// </summary> /// <returns></returns> public T_OA_SENDDOC GetHouseAndNoticeInfoByPriveAndNext(string userID, List <string> postIDs, List <string> companyIDs, List <string> departmentIDs, string formid, ref V_SystemNotice Preview, ref V_SystemNotice Next) { try { V_SystemNotice VResult = new V_SystemNotice(); T_OA_SENDDOC EResult = new T_OA_SENDDOC(); //增加了发布的范围 //var notice = from p in dal.GetObjects<T_OA_MEETINGMESSAGE>().Include("T_OA_MEETINGINFO") // join n in dal.GetObjects<T_OA_MEETINGINFO>() on p.T_OA_MEETINGINFO.MEETINGINFOID equals n.MEETINGINFOID // join c in dal.GetObjects<T_OA_DISTRIBUTEUSER>() on n.MEETINGINFOID equals c.FORMID // where n.CHECKSTATE == "2" && (c.VIEWER == userID // || postIDs.Contains(n.VIEWER) // || departmentIDs.Contains(n.VIEWER) // || companyIDs.Contains(n.VIEWER)) // orderby p.CREATEDATE descending // select new V_SystemNotice // { // FormId = p.MEETINGMESSAGEID, // FormTitle = p.TITLE, // Formtype = "会议通知", // FormDate = (DateTime)p.UPDATEDATE // }; //var house = from k in dal.GetObjects<T_OA_HOUSEINFOISSUANCE>() // join c in dal.GetObjects<T_OA_DISTRIBUTEUSER>() on k.ISSUANCEID equals c.FORMID // where k.CHECKSTATE == "2" && (c.VIEWER == userID // || postIDs.Contains(n.VIEWER) // || departmentIDs.Contains(n.VIEWER) // || companyIDs.Contains(n.VIEWER)) // where k.CHECKSTATE == "2" // orderby k.CREATEDATE descending // select new V_SystemNotice // { // FormId = k.ISSUANCEID, // FormTitle = k.ISSUANCETITLE, // Formtype = "房源发布", // FormDate = (DateTime)k.UPDATEDATE // }; var companydoc = from c in dal.GetObjects <T_OA_SENDDOC>().Include("T_OA_SENDDOCTYPE") join n in dal.GetObjects <T_OA_DISTRIBUTEUSER>() on c.SENDDOCID equals n.FORMID where c.CHECKSTATE == "2" && c.ISDISTRIBUTE == "1" && (n.VIEWER == userID || postIDs.Contains(n.VIEWER) || departmentIDs.Contains(n.VIEWER) || companyIDs.Contains(n.VIEWER)) orderby c.UPDATEDATE descending select new V_SystemNotice { FormId = c.SENDDOCID, //FormTitle = "" + c.NUM.Trim() + "-" + c.SENDDOCTITLE.Trim(), FormTitle = c.NUM.Trim() + "-" + c.SENDDOCTITLE.Trim(), Formtype = c.T_OA_SENDDOCTYPE.SENDDOCTYPE, FormDate = (DateTime)c.PUBLISHDATE }; //var entity = notice.Union(house).Union(companydoc); companydoc = companydoc.Where(s => !"爱施德".Contains(s.FormTitle)); if (companydoc.Count() > 0) { var entity = companydoc.OrderByDescending(c => c.FormDate); if (entity.Count() > 0) { var ents = from ent in entity where ent.FormId == formid select ent; if (ents.Count() > 0) { var senddocs = from ent in dal.GetObjects <T_OA_SENDDOC>().Include("T_OA_SENDDOCTYPE") select ent; if (senddocs != null) { if (ents.Count() > 0) { VResult = ents.FirstOrDefault(); EResult = senddocs.Where(t => t.SENDDOCID == VResult.FormId).FirstOrDefault(); EResult.CONTENT = null; int Iindex = 0; for (int i = 0; i < entity.Count(); i++) { if (entity.ToList().ElementAt(i).FormId == formid) { Iindex = i; if (i > 0) { Preview = entity.ToList().ElementAt(i - 1); } if ((i + 1) < entity.Count()) { Next = entity.ToList().ElementAt(i + 1); } break; } } } } } } } return(EResult); } catch (Exception ex) { Tracer.Debug("手机获取前后记录管理HouseInfoManagerBll-GetHouseAndNoticeInfoByPriveAndNext" + System.DateTime.Now.ToString() + " " + ex.ToString()); return(null); } }
//private SmtOACommonOfficeClient SendDocClient = new SmtOACommonOfficeClient(); void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { loadbar.Stop(); //RefreshUI(RefreshedTypes.HideProgressBar);//停止进度圈 if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { senddoc = e.Result; publicClient.GetContentAsync(senddoc.SENDDOCID); this.tbltitle.Text = string.IsNullOrEmpty(senddoc.SENDDOCTITLE) ? "":senddoc.SENDDOCTITLE; this.tblsend.Text = string.IsNullOrEmpty(senddoc.SEND) ? "":senddoc.SEND; this.tblcopy.Text = string.IsNullOrEmpty(senddoc.CC) ? "":senddoc.CC; //tblcontent.Document = senddoc.CONTENT; //this.tbldepartment.Text = senddoc.DEPARTID; SelectDocType = senddoc.T_OA_SENDDOCTYPE; if (SelectDocType != null) { this.tbldoctype.Text = SelectDocType.SENDDOCTYPE; } this.tblprioritity.Text = string.IsNullOrEmpty(senddoc.PRIORITIES) ? "":senddoc.PRIORITIES; this.tblgrade.Text = string.IsNullOrEmpty(senddoc.GRADED) ? "":senddoc.GRADED; tblKeyWord.Text = string.IsNullOrEmpty(senddoc.KEYWORDS) ? "":senddoc.KEYWORDS; if (string.IsNullOrEmpty(DocNum)) { this.tblnum.Text = senddoc.NUM; } else { this.tblnum.Text = DocNum; } this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetDepartmentName(senddoc.DEPARTID); string StrState = ""; string StrSave = ""; tmpStrcbxGrade = senddoc.GRADED; tmpStrcbxProritity = senddoc.PRIORITIES; //if (!ctrFile._files.HasAccessory) //{ // SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 16); //} if (senddoc.ISREDDOC == "0") { SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 6); SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 7); SMT.SaaS.FrameworkUI.Common.Utility.HiddenGridRow(this.GridInfo, 8); } if (senddoc.CREATEDATE != null) { //tbladddate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortDateString() + " " + System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortTimeString(); tbladddate.Text = System.Convert.ToDateTime(senddoc.CREATEDATE).ToShortDateString() + " " + System.Convert.ToDateTime(senddoc.CREATEDATE).ToShortTimeString(); } if (string.IsNullOrEmpty(DocPublishDate)) { this.tblPublishDate.Text = DocPublishDate; } else { if (senddoc.PUBLISHDATE != null) { this.tblPublishDate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToLongDateString() + "印发"; //StrPublish = dt.ToString("yyyymmdd"); } } if (senddoc.ISDISTRIBUTE == "1") { this.tblStatus.Text = "已发布"; } else { this.tblStatus.Text = "未发布"; } if (!string.IsNullOrEmpty(senddoc.OWNERNAME)) { tbladduser.Text = senddoc.OWNERNAME; } //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
//private SmtOACommonOfficeClient SendDocClient = new SmtOACommonOfficeClient(); void SendDocClient_GetSendDocSingleInfoByIdCompleted(object sender, GetSendDocSingleInfoByIdCompletedEventArgs e) { if (!e.Cancelled) { if (e.Error == null) { if (e.Result != null) { T_OA_SENDDOC senddoc = new T_OA_SENDDOC(); senddoc = e.Result; tmpSendDoc = e.Result; this.tbltitle.Text = senddoc.SENDDOCTITLE; this.tblsend.Text = senddoc.SEND; this.tblcopy.Text = senddoc.CC; tblcontent.RichTextBoxContext = senddoc.CONTENT; this.tbldepartment.Text = senddoc.DEPARTID; SelectDocType = senddoc.T_OA_SENDDOCTYPE; this.tbldoctype.Text = SelectDocType.SENDDOCTYPE; this.tblprioritity.Text = senddoc.PRIORITIES; this.tblgrade.Text = senddoc.GRADED; this.tblnum.Text = senddoc.NUM; personClient.GetEmployeeByIDAsync(senddoc.OWNERID); this.tblcontenttitle.Text = senddoc.SENDDOCTITLE; GetCompanyName(senddoc.OWNERCOMPANYID); GetDepartmentName(senddoc.OWNERDEPARTMENTID); string StrState = ""; string StrSave = ""; tmpStrcbxGrade = senddoc.GRADED; tmpStrcbxProritity = senddoc.PRIORITIES; if (senddoc.PUBLISHDATE !=null) { //tbladddate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortDateString() + " " + System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortTimeString(); tbladddate.Text = System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToString("d") + " " + System.Convert.ToDateTime(senddoc.PUBLISHDATE).ToShortTimeString(); } RefreshUI(RefreshedTypes.AuditInfo); RefreshUI(RefreshedTypes.All); //ctrFile.IsEnabled = false; } } else { Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), e.Error.ToString()); return; } } }
//改 public void SendDocInfoUpdate(T_OA_SENDDOC obj,ref string StrResult) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { SendDocBll.UpdateSendDocInfo(obj, ref StrResult); } }
/// <summary> /// 根据传回的XML,添加公文信息 /// </summary> /// <param name="xele"></param> private static string AddSenddoc(IEnumerable<XElement> eGFunc) { try { string strMsg = ""; if (eGFunc.Count() == 0) { return strMsg; } string strEmployeeID = string.Empty; string strOwnerID = string.Empty; string strOwnerPostID = string.Empty; string strOwnerDepartmentID = string.Empty; string strOwnerCompanyID = string.Empty; string strSendDocID = string.Empty; foreach (var q in eGFunc) { string strName = q.Attribute("Name").Value; switch (strName) { case "SENDDOCID": strSendDocID = q.Attribute("Value").Value; break; case "CREATEUSERID": strEmployeeID = q.Attribute("Value").Value; break; case "OWNERID": strOwnerID = q.Attribute("Value").Value; break; case "OWNERPOSTID": strOwnerPostID = q.Attribute("Value").Value; break; case "OWNERDEPARTMENTID": strOwnerDepartmentID = q.Attribute("Value").Value; break; case "OWNERCOMPANYID": strOwnerCompanyID = q.Attribute("Value").Value; break; } } //如果有公司发文就直接产生该公文的代办 if (!string.IsNullOrEmpty(strSendDocID)) { return strSendDocID; } SmtOACommonOffice doc = new SmtOACommonOffice(); //获取默认一个公司发文类型 T_OA_SENDDOCTYPE doctype = new T_OA_SENDDOCTYPE(); List<T_OA_SENDDOCTYPE> listtype = new List<T_OA_SENDDOCTYPE>(); listtype = doc.GetDocTypeInfos(); if (listtype.Count() > 0) doctype = listtype.FirstOrDefault(); if (doctype == null) return strMsg; if (string.IsNullOrEmpty(doctype.SENDDOCTYPE)) return strMsg; string employeeid = strEmployeeID.Replace("{", "").Replace("}", ""); //if (pensionTmp == null) //{ T_OA_SENDDOC entity = new T_OA_SENDDOC(); entity.SENDDOCID = Guid.NewGuid().ToString(); entity.T_OA_SENDDOCTYPE = doctype; entity.GRADED = "普通"; entity.PRIORITIES = "一般"; entity.CREATEDATE = DateTime.Now; entity.OWNERID = strOwnerID; entity.OWNERPOSTID = strOwnerPostID; entity.OWNERDEPARTMENTID = strOwnerDepartmentID; entity.OWNERCOMPANYID = strOwnerCompanyID; entity.CREATEUSERID = strOwnerID; entity.CREATEPOSTID = strOwnerPostID; entity.CREATEDEPARTMENTID = strOwnerDepartmentID; entity.CREATECOMPANYID = strOwnerCompanyID; strMsg = doc.SendDocAdd(entity); if (string.IsNullOrEmpty(strMsg)) { strMsg = entity.SENDDOCID; } return strMsg; } catch (Exception e) { string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]"; Tracer.Debug(abc); return abc; } }
//增 public string SendDocAdd(T_OA_SENDDOC obj) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return SendDocBll.AddSendDocInfo(obj); } }
public void CancelSendDocPublish(T_OA_SENDDOC obj, ref string StrResult) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { bool isReturn =SendDocBll.CancelSendDocPublish(obj, ref StrResult); if (!isReturn) { if (obj != null) { StrResult = "取消公司发文:" + obj.SENDDOCTITLE + "的发布失败!"; } } } }