Example #1
0
 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));
     }
 }
Example #2
0
 //改
 public void SendDocInfoUpdate(T_OA_SENDDOC obj, ref string StrResult)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         SendDocBll.UpdateSendDocInfo(obj, ref StrResult);
     }
 }
Example #3
0
 //删
 public bool SendDocBatchDel(string[] StrSendDocIDs)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return(SendDocBll.BatchDeleteSendDocInfos(StrSendDocIDs));
     }
 }
Example #4
0
 public List <T_OA_SENDDOC> GetDistrbutedSendDoc(int inttake)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return(SendDocBll.GetDistrbutedInfos(inttake));
     }
 }
Example #5
0
 public V_BumfCompanySendDoc GetBumfDocInfo(string docId)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return(SendDocBll.GetBumfDocInfo(docId));
     }
 }
Example #6
0
 //获取公文编号
 public List <V_CompanyDocNum> GetCompanyDocNumsByUserid(string Userid, string sort, ref string filterstring)
 {
     using (BumfCompanySendDocManagementBll bll = new BumfCompanySendDocManagementBll())
     {
         return(bll.GetCompanyDocNumsBuUserID(Userid, sort, filterstring));
     }
 }
Example #7
0
 //增
 public string SendDocAdd(T_OA_SENDDOC obj)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return(SendDocBll.AddSendDocInfo(obj));
     }
 }
Example #8
0
        //获取我的公文
        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);
            }
        }
Example #9
0
 public bool CloseDocTask(string docId, string userId)
 {
     try
     {
         BumfCompanySendDocManagementBll.CloseDotask(docId, userId);
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #10
0
 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));
     }
 }
Example #11
0
 //[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
 public List <V_BumfCompanySendDoc> GetSendDocInfosListByWorkFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     try
     {
         using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
         {
             List <V_BumfCompanySendDoc> CompanyDocList = null;
             if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的公司文档信息
             {
                 //List<V_ArchivesLending> CompanyDocList = archivesLendingBll.GetArchivesLendingInfo(userID, searchObj, null, checkState);
                 if (checkState != ((int)CheckStates.ALL).ToString())
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
                 }
                 else
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
                 }
             }
             else                    //通过工作流获取公司文档信息
             {
                 ServiceClient        workFlowWS = new ServiceClient();
                 V_BumfCompanySendDoc a          = new V_BumfCompanySendDoc();
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T   flowInfo = new SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T(); //审核人 操作
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_SENDDOC", loginUserInfo.companyID, loginUserInfo.userID);
                 if (flowList == null)
                 {
                     return(null);
                 }
                 List <V_FlowAPP> flowAppList = new List <V_FlowAPP>();
                 for (int i = 0; i < flowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid         = flowList[i].FLOWRECORDDETAILID;
                     App.FormID       = flowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID   = flowList[i].EDITUSERID;
                     App.EditUserName = flowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
                 checkState     = ((int)CheckStates.Approving).ToString();
                 CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
             }
             return(CompanyDocList != null ? CompanyDocList : null);
         }
     }
     catch (Exception ex)
     {
         Tracer.Debug("CompanySendDoc:" + System.DateTime.Now.ToString("d") + " " + ex.ToString());
         return(null);
     }
 }
Example #12
0
 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 + "的发布失败!";
             }
         }
     }
 }
Example #13
0
        /// <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;
            }
        }
Example #14
0
 //所有发文信息
 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);
         }
     }
 }
Example #15
0
 //获取已归档的文档信息
 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);
         }
     }
 }
Example #16
0
 //函数有重载 以后考虑公司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());
         }
     }
 }
Example #17
0
        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);
        }
Example #18
0
        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);
            }
        }
Example #19
0
        //[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
        public List<V_BumfCompanySendDoc> GetSendDocInfosListByWorkFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            try
            {
                using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
                {
                    List<V_BumfCompanySendDoc> CompanyDocList = null;
                    if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的公司文档信息
                    {
                        //List<V_ArchivesLending> CompanyDocList = archivesLendingBll.GetArchivesLendingInfo(userID, searchObj, null, checkState);
                        if (checkState != ((int)CheckStates.ALL).ToString())
                        {
                            CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                        }
                        else
                        {
                            CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                        }

                    }
                    else                    //通过工作流获取公司文档信息
                    {
                        ServiceClient workFlowWS = new ServiceClient();
                        V_BumfCompanySendDoc a = new V_BumfCompanySendDoc();
                        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;
            }
        }
Example #20
0
 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;
 }
Example #21
0
 //删
 public bool SendDocBatchDel(string[] StrSendDocIDs)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return SendDocBll.BatchDeleteSendDocInfos(StrSendDocIDs);
     }
 }
Example #22
0
 //[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
 public List <V_BumfCompanySendDoc> GetSendDocInfosListByWorkFlowForMVC(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo, ref int recordsTotal)
 {
     try
     {
         using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
         {
             //HouseInfoManagerBll bll = new HouseInfoManagerBll();
             //List<string> postIDs = new List<string>();
             //postIDs.Add("0c7a189f-fdbe-4632-a092-52c3463e0c7b");
             //postIDs.Add("6dbed528-5d9f-42f9-8278-178c4e5d8b1c");
             //postIDs.Add("9e0bf63a-023f-4b6a-a18e-fa5dbe057d8b");
             //List<string> postID1s = new List<string>();
             //postID1s.Add("c1f72286-eee5-45bd-bded-5993e8a317c9");
             //postID1s.Add("06aa0d8b-b32e-4eee-9d3c-db08b6a3b1fd");
             //List<string> postID2s = new List<string>();
             //postID2s.Add("cafdca8a-c630-4475-a65d-490d052dca36");
             //postID2s.Add("bac05c76-0f5b-40ae-b73b-8be541ed35ed");
             //int aa = 99999;
             //bll.GetHouseAndNoticeInfoToMobile(pageIndex, pageSize, ref pageCount, ref aa, "6ba49ec8-feb0-4f78-b801-2b8ea5387ab3", postID1s, postID2s, postID1s, string.Empty, null,string.Empty);
             List <V_BumfCompanySendDoc> CompanyDocList = null;
             if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的公司文档信息
             {
                 //List<V_ArchivesLending> CompanyDocList = archivesLendingBll.GetArchivesLendingInfo(userID, searchObj, null, checkState);
                 if (checkState != ((int)CheckStates.ALL).ToString())
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID, ref recordsTotal);
                 }
                 else
                 {
                     CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID, ref recordsTotal);
                 }
             }
             else                    //通过工作流获取公司文档信息
             {
                 ServiceClient        workFlowWS = new ServiceClient();
                 V_BumfCompanySendDoc a          = new V_BumfCompanySendDoc();
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T   flowInfo = new SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T(); //审核人 操作
                 SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_SENDDOC", loginUserInfo.companyID, loginUserInfo.userID);
                 if (flowList == null)
                 {
                     return(null);
                 }
                 List <V_FlowAPP> flowAppList = new List <V_FlowAPP>();
                 for (int i = 0; i < flowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid         = flowList[i].FLOWRECORDDETAILID;
                     App.FormID       = flowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID   = flowList[i].EDITUSERID;
                     App.EditUserName = flowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
                 checkState     = ((int)CheckStates.Approving).ToString();
                 CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID, ref recordsTotal);
             }
             return(CompanyDocList != null ? CompanyDocList : null);
         }
     }
     catch (Exception ex)
     {
         Tracer.Debug("CompanySendDoc:" + System.DateTime.Now.ToString("d") + " " + ex.ToString());
         return(null);
     }
 }
Example #23
0
 public List<T_OA_SENDDOC> GetDistrbutedSendDoc(int inttake)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return SendDocBll.GetDistrbutedInfos(inttake);
     }
 }
Example #24
0
 //获取公文编号
 public List<V_CompanyDocNum> GetCompanyDocNumsByUserid(string Userid,string sort,ref string filterstring)
 {
     using (BumfCompanySendDocManagementBll bll = new BumfCompanySendDocManagementBll())
     {
         return bll.GetCompanyDocNumsBuUserID(Userid,sort,filterstring);
     }
 }
Example #25
0
        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);
            }

        }
Example #26
0
        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;
            }
        }
Example #27
0
        //获取我的公文
        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;
            }
        }
Example #28
0
 public V_BumfCompanySendDoc GetBumfDocInfo(string docId)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return SendDocBll.GetBumfDocInfo(docId);
     }
 }
Example #29
0
 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 + "的发布失败!";
             }
         }
     }
 }
Example #30
0
 //函数有重载 以后考虑公司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();
         }
     }
 }
Example #31
0
 //改
 public void SendDocInfoUpdate(T_OA_SENDDOC obj,ref string StrResult)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         SendDocBll.UpdateSendDocInfo(obj, ref StrResult);
     }
 }
Example #32
0
        //获取已归档的文档信息
        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;
                }
            }

        }
Example #33
0
        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);
            }

        }
Example #34
0
        //所有发文信息
        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;
                }
            }

        }
Example #35
0
 //增
 public string SendDocAdd(T_OA_SENDDOC obj)
 {
     using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
     {
         return SendDocBll.AddSendDocInfo(obj);
     }
     
 }
Example #36
0
 //查单
 public T_OA_SENDDOC GetSendDocSingleInfoById(string StrSendDocId)
 {
     BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll();
     
         return SendDocBll.GetSendDocInfoById(StrSendDocId);
     
 }
Example #37
0
        //查单
        public T_OA_SENDDOC GetSendDocSingleInfoById(string StrSendDocId)
        {
            BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll();

            return(SendDocBll.GetSendDocInfoById(StrSendDocId));
        }
Example #38
0
        //[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
        public List<V_BumfCompanySendDoc> GetSendDocInfosListByWorkFlowForMVC(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo,ref int recordsTotal)
        {
            try
            {
                using (BumfCompanySendDocManagementBll SendDocBll = new BumfCompanySendDocManagementBll())
                {
                    //HouseInfoManagerBll bll = new HouseInfoManagerBll();
                    //List<string> postIDs = new List<string>();
                    //postIDs.Add("0c7a189f-fdbe-4632-a092-52c3463e0c7b");
                    //postIDs.Add("6dbed528-5d9f-42f9-8278-178c4e5d8b1c");
                    //postIDs.Add("9e0bf63a-023f-4b6a-a18e-fa5dbe057d8b");
                    //List<string> postID1s = new List<string>();
                    //postID1s.Add("c1f72286-eee5-45bd-bded-5993e8a317c9");
                    //postID1s.Add("06aa0d8b-b32e-4eee-9d3c-db08b6a3b1fd");
                    //List<string> postID2s = new List<string>();
                    //postID2s.Add("cafdca8a-c630-4475-a65d-490d052dca36");
                    //postID2s.Add("bac05c76-0f5b-40ae-b73b-8be541ed35ed");
                    //int aa = 99999;
                    //bll.GetHouseAndNoticeInfoToMobile(pageIndex, pageSize, ref pageCount, ref aa, "6ba49ec8-feb0-4f78-b801-2b8ea5387ab3", postID1s, postID2s, postID1s, string.Empty, null,string.Empty);
                    List<V_BumfCompanySendDoc> CompanyDocList = null;
                    if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的公司文档信息
                    {
                        //List<V_ArchivesLending> CompanyDocList = archivesLendingBll.GetArchivesLendingInfo(userID, searchObj, null, checkState);
                        if (checkState != ((int)CheckStates.ALL).ToString())
                        {
                            CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID, ref recordsTotal);
                        }
                        else
                        {
                            CompanyDocList = SendDocBll.GetSendDocInfosListByTypeCompanyDepartmentSearchForMVC(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID, ref recordsTotal);
                        }

                    }
                    else                    //通过工作流获取公司文档信息
                    {
                        ServiceClient workFlowWS = new ServiceClient();
                        V_BumfCompanySendDoc a = new V_BumfCompanySendDoc();
                        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;
            }
        }