private bool IsExistSendDocInfo(string StrTitle, string StrType, string StrGrade, string StrProritity, string SendDepart, string StrCompanyID, string StrDepartmentID, string StrPositionID) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return(SendDocBll.GetSendDocInfoByAdd(StrTitle, StrGrade, StrProritity, StrType, SendDepart, StrCompanyID, StrDepartmentID, StrPositionID)); } }
//改 public void SendDocInfoUpdate(T_OA_SENDDOC obj, ref string StrResult) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { SendDocBll.UpdateSendDocInfo(obj, ref StrResult); } }
//删 public bool SendDocBatchDel(string[] StrSendDocIDs) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return(SendDocBll.BatchDeleteSendDocInfos(StrSendDocIDs)); } }
public List <T_OA_SENDDOC> GetDistrbutedSendDoc(int inttake) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return(SendDocBll.GetDistrbutedInfos(inttake)); } }
public V_BumfCompanySendDoc GetBumfDocInfo(string docId) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return(SendDocBll.GetBumfDocInfo(docId)); } }
//获取公文编号 public List <V_CompanyDocNum> GetCompanyDocNumsByUserid(string Userid, string sort, ref string filterstring) { using (BumfCompanySendDocManagementBll bll = new BumfCompanySendDocManagementBll()) { return(bll.GetCompanyDocNumsBuUserID(Userid, sort, filterstring)); } }
//增 public string SendDocAdd(T_OA_SENDDOC obj) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return(SendDocBll.AddSendDocInfo(obj)); } }
//获取我的公文 public List <V_BumfCompanySendDoc> GetMYSendDocInfosListForMVC(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo, ref int recordsTotal) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { IQueryable <V_BumfCompanySendDoc> CompanyDocList = null; CompanyDocList = SendDocBll.GetMySendDocInfosListForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID, loginUserInfo.postID, loginUserInfo.companyID, loginUserInfo.departmentID, ref recordsTotal); return(CompanyDocList != null?CompanyDocList.ToList() : null); } }
public bool CloseDocTask(string docId, string userId) { try { BumfCompanySendDocManagementBll.CloseDotask(docId, userId); return(true); } catch { return(false); } }
public bool MeetingTypeDel(string TypeID) { using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll()) { using (BumfCompanySendDocManagementBll bl = new BumfCompanySendDocManagementBll()) { string state = "2"; bl.UpdateCheckStateBumfEngine(TypeID, state); } return(MeetingTypeBll.DeleteMeetingTypeInfo(TypeID)); } }
//[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); } }
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 + "的发布失败!"; } } } }
/// <summary> /// 修改实体审核状态 /// </summary> /// <param name="strEntityName">实体名</param> /// <param name="EntityKeyName">主键名</param> /// <param name="EntityKeyValue">主键值</param> /// <param name="CheckState">审核状态</param> public int UpdateCheckState(string strEntityName, string EntityKeyName, string EntityKeyValue, string CheckState) { try { using (CommDaL <TEntity> dal = new CommDaL <TEntity>()) { int intResult = 0; Tracer.Debug("进入了COMMONBLL,实体名:" + strEntityName + ",DateTime:" + System.DateTime.Now.ToString()); Tracer.Debug("实体ID名:" + EntityKeyName + "实体主键值:" + EntityKeyValue); Tracer.Debug("审核的状态:" + CheckState); switch (strEntityName) { case "T_OA_BUSINESSTRIP": //出差申请 using (TravelmanagementBLL TravelRequestBll = new TravelmanagementBLL()) { intResult = TravelRequestBll.UpdateTravelRequestFromEngine(EntityKeyValue, CheckState); } break; //case "T_OA_BUSINESSREPORT"://出差报告 // MissionReportsBLL TravelReportBll = new MissionReportsBLL(); // intResult = TravelReportBll.UpdateTravelReportFromEngine(EntityKeyValue, CheckState); // break; case "T_OA_TRAVELREIMBURSEMENT": //出差报销 using (TravelReimbursementBLL TravelReimbursementBll = new TravelReimbursementBLL()) { intResult = TravelReimbursementBll.UpdateTravelReimbursementFromEngine(EntityKeyValue, CheckState); } break; case "T_OA_SENDDOC": using (BumfCompanySendDocManagementBll sendDocBll = new BumfCompanySendDocManagementBll()) { intResult = sendDocBll.UpdateCheckStateBumfEngine(EntityKeyValue, CheckState); } break; default: intResult = dal.UpdateCheckState(strEntityName, EntityKeyName, EntityKeyValue, CheckState); break; } return(intResult); } } catch (Exception ex) { throw ex; } }
//所有发文信息 public List <T_OA_SENDDOC> GetSendDocInfos() { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { List <T_OA_SENDDOC> SendDocInfosList = SendDocBll.GetSendDocInfos(); if (SendDocInfosList == null) { return(null); } else { return(SendDocInfosList); } } }
//获取已归档的文档信息 public List <T_OA_SENDDOC> GetSavedSendDocInfos(string StrTitle, string StrContent, DateTime DtStart, DateTime DtEnd, string StrGrade, string StrProritity, string StrdocType) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { List <T_OA_SENDDOC> SendDocInfosList = SendDocBll.GetSavedSendDocInfos(StrTitle, StrContent, DtStart, DtEnd, StrGrade, StrProritity, StrdocType); if (SendDocInfosList == null) { return(null); } else { return(SendDocInfosList); } } }
//函数有重载 以后考虑公司ID 部门ID时再调用 public List <T_OA_SENDDOC> GetSendDocInfosListBySearch(string StrSendDoc, DateTime DtStart, DateTime DtEnd) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { List <T_OA_SENDDOC> SendDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(StrSendDoc, DtStart, DtEnd); if (SendDocList == null) { return(null); } else { return(SendDocList.ToList()); } } }
public List <V_BrowseSendDoc> GetSendDocInfosListToBrowse(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo, ref int recordsTotal) { List <V_BrowseSendDoc> CompanyDocList = new List <V_BrowseSendDoc>(); try { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { CompanyDocList = SendDocBll.GetSendDocInfosListToBrowse(pageIndex, pageSize, sort, filterString, paras, ref pageCount, checkState, loginUserInfo.userID, ref recordsTotal); return(CompanyDocList); } } catch (Exception ex) { Tracer.Debug("GetSendDocInfosListToBrowse:" + System.DateTime.Now.ToString("d") + " " + ex.ToString()); } return(CompanyDocList); }
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); } }
//[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(); FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T(); //审核人 操作 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; } }
public List<V_BrowseSendDoc> GetSendDocInfosListToBrowse(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo, ref int recordsTotal) { List<V_BrowseSendDoc> CompanyDocList = new List<V_BrowseSendDoc>(); try { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { CompanyDocList = SendDocBll.GetSendDocInfosListToBrowse(pageIndex, pageSize, sort, filterString, paras, ref pageCount, checkState, loginUserInfo.userID, ref recordsTotal); return CompanyDocList ; } } catch (Exception ex) { Tracer.Debug("GetSendDocInfosListToBrowse:" + System.DateTime.Now.ToString("d") + " " + ex.ToString()); } return CompanyDocList; }
//删 public bool SendDocBatchDel(string[] StrSendDocIDs) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return SendDocBll.BatchDeleteSendDocInfos(StrSendDocIDs); } }
//[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); } }
public List<T_OA_SENDDOC> GetDistrbutedSendDoc(int inttake) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return SendDocBll.GetDistrbutedInfos(inttake); } }
//获取公文编号 public List<V_CompanyDocNum> GetCompanyDocNumsByUserid(string Userid,string sort,ref string filterstring) { using (BumfCompanySendDocManagementBll bll = new BumfCompanySendDocManagementBll()) { return bll.GetCompanyDocNumsBuUserID(Userid,sort,filterstring); } }
public bool MeetingTypeDel(string TypeID) { using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll()) { using (BumfCompanySendDocManagementBll bl=new BumfCompanySendDocManagementBll()) { string state="2"; bl.UpdateCheckStateBumfEngine(TypeID, state); } return MeetingTypeBll.DeleteMeetingTypeInfo(TypeID); } }
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 List<V_BumfCompanySendDoc> GetMYSendDocInfosListForMVC(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo,ref int recordsTotal) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { IQueryable<V_BumfCompanySendDoc> CompanyDocList = null; CompanyDocList = SendDocBll.GetMySendDocInfosListForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID, loginUserInfo.postID, loginUserInfo.companyID, loginUserInfo.departmentID,ref recordsTotal); return CompanyDocList != null ? CompanyDocList.ToList() : null; } }
public V_BumfCompanySendDoc GetBumfDocInfo(string docId) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return SendDocBll.GetBumfDocInfo(docId); } }
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 + "的发布失败!"; } } } }
//函数有重载 以后考虑公司ID 部门ID时再调用 public List<T_OA_SENDDOC> GetSendDocInfosListBySearch(string StrSendDoc, DateTime DtStart, DateTime DtEnd) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { List<T_OA_SENDDOC> SendDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(StrSendDoc, DtStart, DtEnd); if (SendDocList == null) { return null; } else { return SendDocList.ToList(); } } }
//改 public void SendDocInfoUpdate(T_OA_SENDDOC obj,ref string StrResult) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { SendDocBll.UpdateSendDocInfo(obj, ref StrResult); } }
//获取已归档的文档信息 public List<T_OA_SENDDOC> GetSavedSendDocInfos(string StrTitle,string StrContent,DateTime DtStart,DateTime DtEnd,string StrGrade,string StrProritity,string StrdocType) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { List<T_OA_SENDDOC> SendDocInfosList = SendDocBll.GetSavedSendDocInfos(StrTitle, StrContent, DtStart, DtEnd, StrGrade, StrProritity, StrdocType); if (SendDocInfosList == null) { return null; } else { return SendDocInfosList; } } }
private bool IsExistSendDocInfo(string StrTitle, string StrType, string StrGrade, string StrProritity,string SendDepart, string StrCompanyID, string StrDepartmentID, string StrPositionID) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return SendDocBll.GetSendDocInfoByAdd(StrTitle, StrGrade, StrProritity, StrType, SendDepart, StrCompanyID, StrDepartmentID, StrPositionID); } }
//所有发文信息 public List<T_OA_SENDDOC> GetSendDocInfos() { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { List<T_OA_SENDDOC> SendDocInfosList = SendDocBll.GetSendDocInfos(); if (SendDocInfosList == null) { return null; } else { return SendDocInfosList; } } }
//增 public string SendDocAdd(T_OA_SENDDOC obj) { using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll()) { return SendDocBll.AddSendDocInfo(obj); } }
//查单 public T_OA_SENDDOC GetSendDocSingleInfoById(string StrSendDocId) { BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll(); return SendDocBll.GetSendDocInfoById(StrSendDocId); }
//查单 public T_OA_SENDDOC GetSendDocSingleInfoById(string StrSendDocId) { BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll(); return(SendDocBll.GetSendDocInfoById(StrSendDocId)); }
//[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(); FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T(); //审核人 操作 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; } }