示例#1
0
        public List<T_OA_ORDERMEAL> GetOrderMealInfos(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {

            IQueryable<T_OA_ORDERMEAL> GradeList = MealBll.GetOrderMealInfos(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

            return GradeList != null ? GradeList.ToList() : null;
        }
示例#2
0
        public List<T_OA_ORDERMEAL> GetOrderMealInfosListByTitleTimeSearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {

            IQueryable<T_OA_ORDERMEAL> OrderMealInfoList = MealBll.GetOrderMealInfosListByTitleContentTimeSearch(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

            return OrderMealInfoList != null ? OrderMealInfoList.ToList() : null;
        }
示例#3
0
        public List<T_OA_AGENTSET> GetAgentSetListById(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (ProxySettingsBLL psbll = new ProxySettingsBLL())
            {
                List<T_OA_AGENTSET> ArchivesList = psbll.GetAgentSetInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

                return ArchivesList != null ? ArchivesList.ToList() : null;
            }
        }
 public List<T_OA_APPROVALINFOTEMPLET> GetApporvalTempletList(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string flagState, LoginUserInfo loginUserInfo)//0待审核  1已审核
 {
     ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();
     //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
     //{
     if (flagState != "4")//草稿,审核完成(已过,未过)   建立人操作
     {
         IQueryable<T_OA_APPROVALINFOTEMPLET> approvalList = approvalBll.GetApprovalTempletList(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID, null, flagState);
         if (approvalList == null)
         {
             return null;
         }
         else
         {
             return approvalList.ToList();
         }
     }
     else//审批人
     {
         ServiceClient workFlowWS = new ServiceClient();
         string isView = "1";
         if (flagState == "4")
         {
             isView = "0";
         }
         FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_APPROVALINFOTEMPLET", "", loginUserInfo.userID);
         if (flowList == null)
         {
             return null;
         }
         List<string> guidStringList = new List<string>();
         foreach (FLOW_FLOWRECORDDETAIL_T f in flowList)
         {
             guidStringList.Add(f.FLOW_FLOWRECORDMASTER_T.FORMID);
         }
         if (guidStringList.Count < 1)
         {
             return null;
         }
         IQueryable<T_OA_APPROVALINFOTEMPLET> approList = approvalBll.GetApprovalTempletList(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID, guidStringList, flagState);
         if (approList == null)
         {
             return null;
         }
         else
         {
             return approList.ToList();
         }
     }
     //}
 }
 [OperationContract]//获取所有信息
 public List<T_OA_CONTRACTTYPE> GetContractTypeInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
     {
         List<T_OA_CONTRACTTYPE> TypeList = cdb.GetInquiryContractType(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);
         if (TypeList == null)
         {
             return null;
         }
         else
         {
             return TypeList.ToList();
         }
     }
 }
示例#6
0
        public List<T_OA_ORGANIZATION> GetOrganList(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            // 在此处添加操作实现
            IQueryable<T_OA_ORGANIZATION> organList = null;
            using (OrganManagementBll organBll = new OrganManagementBll())
            {
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        organList = organBll.GetOrganQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        organList = organBll.GetOrganQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }

                }
                else   //获取审批列表
                {
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "Organization", 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();
                    organList = organBll.GetOrganQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);

                }
                return organList != null ? organList.ToList() : null;
            }
        }
示例#7
0
 public List<T_OA_VEHICLEDISPATCH> Gets_VDInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     VehicleDispatchManageBll vehicleDispatchManagerBll = new VehicleDispatchManageBll();
     IQueryable<T_OA_VEHICLEDISPATCH> infoList = null;
     if (checkState != "4")//草稿,审核完成(已过,未过)   建立人操作
     {
         infoList = vehicleDispatchManagerBll.Gets_VDInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID, null, checkState);
     }
     else//审批人
     {
         ServiceClient workFlowWS = new ServiceClient();
         string isView = "1";
         if (checkState == "4")
         {
             isView = "0";
         }
         SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", isView, "T_OA_VEHICLEDISPATCH", loginUserInfo.companyID, loginUserInfo.userID);
         if (flowList == null)
         {
             return null;
         }
         List<string> guidStringList = new List<string>();
         foreach (SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T f in flowList)
         {
             guidStringList.Add(f.FLOW_FLOWRECORDMASTER_T.FORMID);
         }
         if (guidStringList.Count < 1)
         {
             return null;
         }
         infoList = vehicleDispatchManagerBll.Gets_VDInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID, guidStringList, checkState);
     }
     if (infoList == null)
     {
         return null;
     }
     else
     {
         return infoList.ToList();
     }
 }
示例#8
0
 public List <T_OA_CALENDAR> GetApporvalList22(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (CalendarManagementBll calendarBll = new CalendarManagementBll())
     {
         IQueryable <T_OA_CALENDAR> approvalList = calendarBll.GetCalendarList(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);
         if (approvalList == null)
         {
             return(null);
         }
         else
         {
             return(approvalList.ToList());
         }
     }
 }
示例#9
0
        public List<V_MeetingRoomApp> GetMeetingRoomAppInfosByFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (MeetingRoomAppManagementBll RoomAppBll = new MeetingRoomAppManagementBll())
            {
                IQueryable<V_MeetingRoomApp> RoomAppsList = null;

                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取待审核信息
                {
                    if (checkState == ((int)CheckStates.ALL).ToString())
                    {
                        RoomAppsList = RoomAppBll.GetMeetingRoomAppInfosByFlow(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }
                    else
                    {
                        RoomAppsList = RoomAppBll.GetMeetingRoomAppInfosByFlow(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                }
                else
                {
                    ServiceClient workFlowWS = new ServiceClient();
                    V_MeetingRoomApp a = new V_MeetingRoomApp();
                    FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T();   //审核人 操作

                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "MeetingRoomApp", 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();
                    RoomAppsList = RoomAppBll.GetMeetingRoomAppInfosByFlow(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
                }
                return RoomAppsList != null ? RoomAppsList.ToList() : null;
            }
        }
示例#10
0
        public List<T_OA_TRAVELSOLUTIONS> GetTravelSolutionFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            //using (TravleSolutionBLL bll = new TravleSolutionBLL())
            //{
            TravleSolutionBLL bll = new TravleSolutionBLL();
            IQueryable<T_OA_TRAVELSOLUTIONS> SolutionList = null;
            SolutionList = bll.GetTravelSolutionFlow(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

            return SolutionList != null ? SolutionList.ToList() : null;
            //}
        }
示例#11
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);
     }
 }
示例#12
0
 //函数有重载 以后考虑公司ID 部门ID时再调用
 public List <T_OA_SENDDOCTYPE> GetDocTypeInfosListBySearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (BumfDocTypeManagementBll TypeBll = new BumfDocTypeManagementBll())
     {
         return(TypeBll.GetDocTypeInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID));
     }
 }
示例#13
0
        public List <V_ContractApplications> GetApprovalListById(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (ContractApprovalBLL cab = new ContractApprovalBLL())
            {
                List <V_ContractApplications> ArchivesList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = cab.GetApprovalInfoPrinting(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState);
                    }
                    else
                    {
                        ArchivesList = cab.GetApprovalInfoPrinting(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "");
                    }
                    return(ArchivesList != null?ArchivesList.ToList() : null);
                }
                else                                                                                                                                                      //通过工作流获取用户要审批的申请信息
                {
                    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_CONTRACTAPP", 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();

                    ArchivesList = cab.GetApprovalInfoPrinting(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState);
                    if (ArchivesList == null)
                    {
                        return(null);
                    }
                    else
                    {
                        return(ArchivesList.ToList());
                    }
                }
            }
        }
示例#14
0
        public List<T_OA_CALENDAR> GetApporvalList22(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {

            using (CalendarManagementBll calendarBll = new CalendarManagementBll())
            {

                IQueryable<T_OA_CALENDAR> approvalList = calendarBll.GetCalendarList(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);
                if (approvalList == null)
                {
                    return null;
                }
                else
                {
                    return approvalList.ToList();
                }                
            }
        }
示例#15
0
 public List<V_TravelReimbursement> GetTravelReimbursementListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     using (TravelReimbursementBLL TrBll = new TravelReimbursementBLL())
     {
         List<V_TravelReimbursement> ArchivesList = null;
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())//获取用户的提交报销信息
         {
             if (checkState != ((int)CheckStates.ALL).ToString())
             {
                 ArchivesList = TrBll.GetTravelReimbursementInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
             }
             else
             {
                 ArchivesList = TrBll.GetTravelReimbursementInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
             }
             return ArchivesList != null ? ArchivesList.ToList() : null;
         }
         else                    //通过工作流获取用户要审批的报销信息
         {
             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_TRAVELREIMBURSEMENT", 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();
             ArchivesList = TrBll.GetTravelReimbursementInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
         }
         return ArchivesList != null ? ArchivesList.ToList() : null;
     }
 }
示例#16
0
 public List <V_HireRecord> GetHireRecordListPaging(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUser)
 {
     using (HouseHireRecord HouseRecordBll = new HouseHireRecord())
     {
         IQueryable <V_HireRecord> ent = HouseRecordBll.GetHireRecordQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, checkState, loginUser.userID);
         return(ent != null?ent.ToList() : null);
     }
 }
示例#17
0
 //获取发布的房源信息
 public List <V_HouseHireList> GetMemberHireHouseAppListPaging(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (HouseHireAppManagementBll houseHireAppBll = new HouseHireAppManagementBll())
     {
         IQueryable <V_HouseHireList> ent = houseHireAppBll.GetHireAppHouseInfoListQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);
         return(ent != null?ent.ToList() : null);
     }
 }
示例#18
0
        public List <T_OA_HOUSEINFO> GetHireAppHouseListPaging(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            //if (checkState != ((int)CheckStates.WaittingApproval).ToString())
            //{
            //    IQueryable<T_OA_HIREAPP> ent = houseHireAppBll.GetHireAppQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
            //    return ent.Count() > 0 ? ent.ToList() : null;
            //}
            //else
            //{
            //    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "0", "housingHireApp", 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].GUID;
            //        App.FormID = flowList[i].FormID;
            //        App.EditUserID = flowList[i].EditUserID;
            //        App.EditUserName = flowList[i].EditUserName;
            //        flowAppList.Add(App);
            //    }
            //    checkState = ((int)CheckStates.Approving).ToString();
            //    IQueryable<T_OA_HIREAPP> ent = houseHireAppBll.GetHireAppQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
            //    return ent.Count() > 0 ? ent.ToList() : null;
            //}
            using (HouseHireAppManagementBll houseHireAppBll = new HouseHireAppManagementBll())
            {
                IQueryable <T_OA_HOUSEINFO> ent = houseHireAppBll.GetHireAppHouseInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);
                return(ent != null?ent.ToList() : null);
            }
        }
示例#19
0
 public List <V_HouseHireApp> GetHireAppListPagingByHouseInfoOrList(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     using (HouseHireAppManagementBll houseHireAppBll = new HouseHireAppManagementBll())
     {
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())
         {
             IQueryable <V_HouseHireApp> ent;
             if (checkState != ((int)CheckStates.ALL).ToString())
             {
                 ent = houseHireAppBll.GetHireAppQueryWithPagingByHouseInfoOrList(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
             }
             else
             {
                 ent = houseHireAppBll.GetHireAppQueryWithPagingByHouseInfoOrList(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
             }
             return(ent.Count() > 0 ? ent.ToList() : null);
         }
         else
         {
             FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "houseHireApp", 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();
             IQueryable <V_HouseHireApp> ent = houseHireAppBll.GetHireAppQueryWithPagingByHouseInfoOrList(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
             return(ent.Count() > 0 ? ent.ToList() : null);
         }
     }
 }
示例#20
0
        public List <T_OA_HOUSEINFOISSUANCE> GetIssunaceListPaging(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            //IQueryable<T_OA_HOUSEINFOISSUANCE> ent = issuanceBll.QueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount);
            using (HouseInfoIssuanceBll issuanceBll = new HouseInfoIssuanceBll())
            {
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())
                {
                    IQueryable <T_OA_HOUSEINFOISSUANCE> ent = null;
                    if (checkState == ((int)CheckStates.ALL).ToString())
                    {
                        ent = issuanceBll.GetIssuanceQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
                    }
                    else
                    {
                        ent = issuanceBll.GetIssuanceQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
                    }

                    return(ent != null?ent.ToList() : null);
                }
                else
                {
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "housingIssuance", 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();
                    IQueryable <T_OA_HOUSEINFOISSUANCE> ent = issuanceBll.GetIssuanceQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
                    return(ent.Count() > 0 ? ent.ToList() : null);
                    //return null;
                }
            }
        }
示例#21
0
 [OperationContract]//获取所有的模板信息
 public List <V_ContractTemplate> GetContractTemplateInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (ContractTemplateBLL ctbll = new ContractTemplateBLL())
     {
         List <V_ContractTemplate> TypeTemplateList = ctbll.GetContractTemplate(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, loginUserInfo.userID);
         if (TypeTemplateList == null)
         {
             return(null);
         }
         else
         {
             return(TypeTemplateList.ToList());
         }
     }
 }
示例#22
0
        public List <T_OA_AGENTDATESET> GetAgentDataSetListById(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (AgentAgingSetBLL aasbll = new AgentAgingSetBLL())
            {
                List <T_OA_AGENTDATESET> AgentSetList = aasbll.GetAgentDateSetInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

                return(AgentSetList != null?AgentSetList.ToList() : null);
            }
        }
示例#23
0
        public List <T_OA_ORDERMEAL> GetOrderMealInfosListByTitleTimeSearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            IQueryable <T_OA_ORDERMEAL> OrderMealInfoList = MealBll.GetOrderMealInfosListByTitleContentTimeSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

            return(OrderMealInfoList != null?OrderMealInfoList.ToList() : null);
        }
示例#24
0
        public List <T_OA_AGENTSET> GetAgentSetListById(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (ProxySettingsBLL psbll = new ProxySettingsBLL())
            {
                List <T_OA_AGENTSET> ArchivesList = psbll.GetAgentSetInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

                return(ArchivesList != null?ArchivesList.ToList() : null);
            }
        }
示例#25
0
        public List <T_OA_GRADED> GetGradeInfosListBySearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            BumfGradeManagementBll   GradeBll  = new BumfGradeManagementBll();
            IQueryable <T_OA_GRADED> GradeList = GradeBll.GetGradeInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

            return(GradeList != null?GradeList.ToList() : null);
        }
示例#26
0
        public List <V_WelfarePaymentWithdrawal> GetWelfarePaymentWithdrawal(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (WelfarePaymentWithdrawalBLL wpwl = new WelfarePaymentWithdrawalBLL())
            {
                List <V_WelfarePaymentWithdrawal> ArchivesList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = wpwl.GetWelfarePaymentWithdrawal(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        ArchivesList = wpwl.GetWelfarePaymentWithdrawal(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
                    }
                    return(ArchivesList != null?ArchivesList.ToList() : null);
                }
                else                                                                    //通过工作流获取用户要审批的申请信息
                {
                    FLOW_FLOWRECORDDETAIL_T   flowInfo = new FLOW_FLOWRECORDDETAIL_T(); //审核人 操作
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_WELFAREDISTRIBUTEUNDO", 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();

                    ArchivesList = wpwl.GetWelfarePaymentWithdrawal(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
                    if (ArchivesList == null)
                    {
                        return(null);
                    }
                    else
                    {
                        return(ArchivesList.ToList());
                    }
                }
            }
        }
示例#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);
            }
        }
示例#28
0
        public List<T_OA_LENDARCHIVES> GetLendingListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (ArchivesLendingBll archivesLendingBll = new ArchivesLendingBll())
            {
                IQueryable<T_OA_LENDARCHIVES> ArchivesList = null;

                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交借阅信息
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = archivesLendingBll.GetArchivesLendingInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        ArchivesList = archivesLendingBll.GetArchivesLendingInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }
                }
                else                    //通过工作流获取用户要审批的借阅信息
                {
                    V_ArchivesLending a = new V_ArchivesLending();
                    FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T();   //审核人 操作              
                    //FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "0", "archivesLending", loginUserInfo.companyID, loginUserInfo.userID);
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "archivesLending", "", 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();
                    ArchivesList = archivesLendingBll.GetArchivesLendingInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
                }
                return ArchivesList != null ? ArchivesList.ToList() : null;
            }
        }
示例#29
0
 public List<V_Travelmanagement> GetTravelmanagementListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List<V_Travelmanagement> TravelmanagementList = null;
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
         {
             if (checkState != ((int)CheckStates.ALL).ToString())
             {
                 TravelmanagementList = TL.GetTravelmanagementInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
             }
             else
             {
                 TravelmanagementList = TL.GetTravelmanagementInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
             }
             return TravelmanagementList != null ? TravelmanagementList.ToList() : null;
         }
         else                    //通过工作流获取用户要审批的申请信息
         {
             FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_BUSINESSTRIP", loginUserInfo.companyID, loginUserInfo.userID);
             FLOW_FLOWRECORDDETAIL_T[] ReportflowList = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_BUSINESSREPORT", loginUserInfo.companyID, loginUserInfo.userID);
             FLOW_FLOWRECORDDETAIL_T[] ReimflowList = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_TRAVELREIMBURSEMENT", loginUserInfo.companyID, loginUserInfo.userID);
             List<V_FlowAPP> flowAppList = new List<V_FlowAPP>();
             if (flowList != null)
             {
                 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);
                 }
             }
             //出差报告流程调用
             if (ReportflowList != null)
             {
                 for (int i = 0; i < ReportflowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid = ReportflowList[i].FLOWRECORDDETAILID;
                     App.FormID = ReportflowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID = ReportflowList[i].EDITUSERID;
                     App.EditUserName = ReportflowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
             }
             //出差报销
             if (ReimflowList != null)
             {
                 for (int i = 0; i < ReimflowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid = ReimflowList[i].FLOWRECORDDETAILID;
                     App.FormID = ReimflowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID = ReimflowList[i].EDITUSERID;
                     App.EditUserName = ReimflowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
             }
             checkState = ((int)CheckStates.Approving).ToString();
             TravelmanagementList = TL.GetTravelmanagementInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
         }
         return TravelmanagementList != null ? TravelmanagementList.ToList() : null;
     }
 }
示例#30
0
        public List<V_WelfarePaymentWithdrawal> GetWelfarePaymentWithdrawal(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (WelfarePaymentWithdrawalBLL wpwl = new WelfarePaymentWithdrawalBLL())
            {
                List<V_WelfarePaymentWithdrawal> ArchivesList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = wpwl.GetWelfarePaymentWithdrawal(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        ArchivesList = wpwl.GetWelfarePaymentWithdrawal(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }
                    return ArchivesList != null ? ArchivesList.ToList() : null;
                }
                else                    //通过工作流获取用户要审批的申请信息
                {
                    FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T();   //审核人 操作              
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_WELFAREDISTRIBUTEUNDO", 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();

                    ArchivesList = wpwl.GetWelfarePaymentWithdrawal(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
                    if (ArchivesList == null)
                    {
                        return null;
                    }
                    else
                    {
                        return ArchivesList.ToList();
                    }
                }
            }
        }
示例#31
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;
            }
        }
示例#32
0
        [OperationContract]//查询合同查看申请
        public List<V_ContractView> GetInquiryViewContractApplication(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (ContractViewapplicationsBLL cvb = new ContractViewapplicationsBLL())
            {
                List<V_ContractView> ContractViewList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
                {
                    //List<V_ContractView> ContractViewList = cab.GetInquiryViewContractApplication(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState);
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ContractViewList = cvb.GetInquiryViewContractApplication(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        ContractViewList = cvb.GetInquiryViewContractApplication(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }
                    return ContractViewList != null ? ContractViewList.ToList() : null;
                }
                else                    //通过工作流获取用户要审批的申请信息
                {
                    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_CONTRACTVIEW", 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();

                    ContractViewList = cvb.GetInquiryViewContractApplication(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
                    if (ContractViewList == null)
                    {
                        return null;
                    }
                    else
                    {
                        return ContractViewList.ToList();
                    }
                }
            }
        }
示例#33
0
        public List<T_OA_MEETINGTYPE> GetMeetingTypeInfos(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
            {
                IQueryable<T_OA_MEETINGTYPE> MeetingRoomList = MeetingTypeBll.GetMeetingTypeInfos(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

                return MeetingRoomList != null ? MeetingRoomList.ToList() : null;
            }
        }
示例#34
0
 public List <V_TravelReimbursement> GetTravelReimbursementListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     using (TravelReimbursementBLL TrBll = new TravelReimbursementBLL())
     {
         List <V_TravelReimbursement> ArchivesList = null;
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())//获取用户的提交报销信息
         {
             if (checkState != ((int)CheckStates.ALL).ToString())
             {
                 ArchivesList = TrBll.GetTravelReimbursementInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
             }
             else
             {
                 ArchivesList = TrBll.GetTravelReimbursementInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
             }
             return(ArchivesList != null?ArchivesList.ToList() : null);
         }
         else                                                                    //通过工作流获取用户要审批的报销信息
         {
             FLOW_FLOWRECORDDETAIL_T   flowInfo = new FLOW_FLOWRECORDDETAIL_T(); //审核人 操作
             FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_TRAVELREIMBURSEMENT", 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();
             ArchivesList = TrBll.GetTravelReimbursementInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
         }
         return(ArchivesList != null?ArchivesList.ToList() : null);
     }
 }
示例#35
0
 public List<T_OA_LICENSEUSER> GetLicenseBorrowList(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     IQueryable<T_OA_LICENSEUSER> licenseList = null;
     using (LicenseBorrowBll licenseBorrowBll = new LicenseBorrowBll())
     {
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())
         {
             if (checkState != ((int)CheckStates.ALL).ToString())
             {
                 licenseList = licenseBorrowBll.GetLicenseQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
             }
             else
             {
                 licenseList = licenseBorrowBll.GetLicenseQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
             }
         }
         else
         {
             FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "licenseBorrow", 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();
             licenseList = licenseBorrowBll.GetLicenseQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
         }
         return licenseList != null ? licenseList.ToList() : null;
     }
 }
示例#36
0
        public List<T_OA_AGENTDATESET> GetAgentDataSetListById(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (AgentAgingSetBLL aasbll = new AgentAgingSetBLL())
            {
                List<T_OA_AGENTDATESET> AgentSetList = aasbll.GetAgentDateSetInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

                return AgentSetList != null ? AgentSetList.ToList() : null;
            }
        }
示例#37
0
 public List<T_OA_LICENSEUSER> GetBorrowAppList(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string lendFlag, LoginUserInfo loginUserInfo)
 {
     using (LicenseReturnBll licenseReturnBll = new LicenseReturnBll())
     {
         IQueryable<T_OA_LICENSEUSER> borrowAppList = licenseReturnBll.GetLicenseBorrowAppListQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, lendFlag, loginUserInfo.userID);
         return borrowAppList != null ? borrowAppList.ToList() : null;
     }  
 }
示例#38
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;
            }
        }
示例#39
0
 [OperationContract]//获取所有信息
 public List <T_OA_CONTRACTTYPE> GetContractTypeInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (ContractTypeDefinitionBLL cdb = new ContractTypeDefinitionBLL())
     {
         List <T_OA_CONTRACTTYPE> TypeList = cdb.GetInquiryContractType(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);
         if (TypeList == null)
         {
             return(null);
         }
         else
         {
             return(TypeList.ToList());
         }
     }
 }
        public List <T_OA_APPROVALINFOTEMPLET> GetApporvalTempletList(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string flagState, LoginUserInfo loginUserInfo)//0待审核  1已审核
        {
            ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll();

            //using (ApprovalTempletManagementBll approvalBll = new ApprovalTempletManagementBll())
            //{
            if (flagState != "4")//草稿,审核完成(已过,未过)   建立人操作
            {
                IQueryable <T_OA_APPROVALINFOTEMPLET> approvalList = approvalBll.GetApprovalTempletList(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID, null, flagState);
                if (approvalList == null)
                {
                    return(null);
                }
                else
                {
                    return(approvalList.ToList());
                }
            }
            else//审批人
            {
                ServiceClient workFlowWS = new ServiceClient();
                string        isView     = "1";
                if (flagState == "4")
                {
                    isView = "0";
                }
                FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_APPROVALINFOTEMPLET", "", loginUserInfo.userID);
                if (flowList == null)
                {
                    return(null);
                }
                List <string> guidStringList = new List <string>();
                foreach (FLOW_FLOWRECORDDETAIL_T f in flowList)
                {
                    guidStringList.Add(f.FLOW_FLOWRECORDMASTER_T.FORMID);
                }
                if (guidStringList.Count < 1)
                {
                    return(null);
                }
                IQueryable <T_OA_APPROVALINFOTEMPLET> approList = approvalBll.GetApprovalTempletList(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID, guidStringList, flagState);
                if (approList == null)
                {
                    return(null);
                }
                else
                {
                    return(approList.ToList());
                }
            }
            //}
        }
示例#41
0
        public List <T_OA_ORDERMEAL> GetOrderMealInfos(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            IQueryable <T_OA_ORDERMEAL> GradeList = MealBll.GetOrderMealInfos(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

            return(GradeList != null?GradeList.ToList() : null);
        }
示例#42
0
 [OperationContract]//获取所有的模板信息
 public List<V_ContractTemplate> GetContractTemplateInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
 {
     using (ContractTemplateBLL ctbll = new ContractTemplateBLL())
     {
         List<V_ContractTemplate> TypeTemplateList = ctbll.GetContractTemplate(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, loginUserInfo.userID);
         if (TypeTemplateList == null)
         {
             return null;
         }
         else
         {
             return TypeTemplateList.ToList();
         }
     }
 }
示例#43
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);
        }
示例#44
0
        public List<V_ContractApplications> GetApprovalListById(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (ContractApprovalBLL cab = new ContractApprovalBLL())
            {
                List<V_ContractApplications> ArchivesList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = cab.GetApprovalInfoPrinting(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState);
                    }
                    else
                    {
                        ArchivesList = cab.GetApprovalInfoPrinting(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "");
                    }
                    return ArchivesList != null ? ArchivesList.ToList() : null;
                }
                else                    //通过工作流获取用户要审批的申请信息
                {
                    FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T();   //审核人 操作              
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "T_OA_CONTRACTAPP", 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();

                    ArchivesList = cab.GetApprovalInfoPrinting(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState);
                    if (ArchivesList == null)
                    {
                        return null;
                    }
                    else
                    {
                        return ArchivesList.ToList();
                    }
                }
            }
        }
示例#45
0
        public List <T_OA_PRIORITIES> GetDocPriorityInfosListBySearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            BumfPrioritiesManagementBll  PriorityBll = new BumfPrioritiesManagementBll();
            IQueryable <T_OA_PRIORITIES> GradeList   = PriorityBll.GetPrioritiesInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

            return(GradeList != null?GradeList.ToList() : null);
        }
示例#46
0
        public List <T_OA_MEETINGTEMPLATE> GetTypeTemplateInfos(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (MeetingTemplateManagementBll TypeTemplateBll = new MeetingTemplateManagementBll())
            {
                IQueryable <T_OA_MEETINGTEMPLATE> TypeTemplateList = TypeTemplateBll.GetMeetingTypeTemplateInfos(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

                return(TypeTemplateList != null?TypeTemplateList.ToList() : null);
            }
        }
示例#47
0
        public List <T_OA_SENDDOCTEMPLATE> GetDocTypeTemplateInfosListBySearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (BumfDocTypeTemplateManagementBll DocTypeTemplateBll = new BumfDocTypeTemplateManagementBll())
            {
                IQueryable <T_OA_SENDDOCTEMPLATE> DocTypeTemplateList = DocTypeTemplateBll.GetDocTypeTemplateInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

                return(DocTypeTemplateList != null?DocTypeTemplateList.ToList() : null);
            }
        }
示例#48
0
 public List <V_MeetingInfo> GetMeetingInfoListByFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     using (MeetingManagementBll MeetingInfoBLL = new MeetingManagementBll())
     {
         IQueryable <V_MeetingInfo> MeetingInfoList = null;
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交借阅信息
         {
             if (checkState == ((int)CheckStates.ALL).ToString())
             {
                 MeetingInfoList = MeetingInfoBLL.GetMeetingInfos(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
             }
             else
             {
                 MeetingInfoList = MeetingInfoBLL.GetMeetingInfos(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
             }
         }
         else                    //通过工作流获取用户要审批的借阅信息
         {
             ServiceClient workFlowWS = new ServiceClient();
             V_MeetingInfo a          = new V_MeetingInfo();
             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", "MeetingInfo", 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();
             MeetingInfoList = MeetingInfoBLL.GetMeetingInfos(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
         }
         return(MeetingInfoList != null?MeetingInfoList.ToList() : null);
     }
 }
示例#49
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);
     }
 }
示例#50
0
        public List <T_OA_MEETINGTYPE> GetMeetingTypeInfos(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (MeetingTypeManagementBll MeetingTypeBll = new MeetingTypeManagementBll())
            {
                IQueryable <T_OA_MEETINGTYPE> MeetingRoomList = MeetingTypeBll.GetMeetingTypeInfos(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID);

                return(MeetingRoomList != null?MeetingRoomList.ToList() : null);
            }
        }
示例#51
0
        public List <T_OA_LENDARCHIVES> GetLendingListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (ArchivesLendingBll archivesLendingBll = new ArchivesLendingBll())
            {
                IQueryable <T_OA_LENDARCHIVES> ArchivesList = null;

                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交借阅信息
                {
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = archivesLendingBll.GetArchivesLendingInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        ArchivesList = archivesLendingBll.GetArchivesLendingInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
                    }
                }
                else                    //通过工作流获取用户要审批的借阅信息
                {
                    V_ArchivesLending       a        = new V_ArchivesLending();
                    FLOW_FLOWRECORDDETAIL_T flowInfo = new FLOW_FLOWRECORDDETAIL_T();   //审核人 操作
                    //FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "0", "archivesLending", loginUserInfo.companyID, loginUserInfo.userID);
                    FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", "0", "archivesLending", "", 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();
                    ArchivesList = archivesLendingBll.GetArchivesLendingInfoQueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
                }
                return(ArchivesList != null?ArchivesList.ToList() : null);
            }
        }
示例#52
0
 public List <V_Travelmanagement> GetTravelmanagementListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List <V_Travelmanagement> TravelmanagementList = null;
         if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
         {
             if (checkState != ((int)CheckStates.ALL).ToString())
             {
                 TravelmanagementList = TL.GetTravelmanagementInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, checkState, loginUserInfo.userID);
             }
             else
             {
                 TravelmanagementList = TL.GetTravelmanagementInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, null, "", loginUserInfo.userID);
             }
             return(TravelmanagementList != null?TravelmanagementList.ToList() : null);
         }
         else                    //通过工作流获取用户要审批的申请信息
         {
             SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList       = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_BUSINESSTRIP", loginUserInfo.companyID, loginUserInfo.userID);
             SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] ReportflowList = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_BUSINESSREPORT", loginUserInfo.companyID, loginUserInfo.userID);
             SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] ReimflowList   = workFlowWS.GetFlowInfo("", "", "1", "0", "T_OA_TRAVELREIMBURSEMENT", loginUserInfo.companyID, loginUserInfo.userID);
             List <V_FlowAPP> flowAppList = new List <V_FlowAPP>();
             if (flowList != null)
             {
                 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);
                 }
             }
             //出差报告流程调用
             if (ReportflowList != null)
             {
                 for (int i = 0; i < ReportflowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid         = ReportflowList[i].FLOWRECORDDETAILID;
                     App.FormID       = ReportflowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID   = ReportflowList[i].EDITUSERID;
                     App.EditUserName = ReportflowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
             }
             //出差报销
             if (ReimflowList != null)
             {
                 for (int i = 0; i < ReimflowList.Length; i++)
                 {
                     V_FlowAPP App = new V_FlowAPP();
                     App.Guid         = ReimflowList[i].FLOWRECORDDETAILID;
                     App.FormID       = ReimflowList[i].FLOW_FLOWRECORDMASTER_T.FORMID;
                     App.EditUserID   = ReimflowList[i].EDITUSERID;
                     App.EditUserName = ReimflowList[i].EDITUSERNAME;
                     flowAppList.Add(App);
                 }
             }
             checkState           = ((int)CheckStates.Approving).ToString();
             TravelmanagementList = TL.GetTravelmanagementInfo(pageIndex, pageSize, sort, filterString, paras, ref pageCount, flowAppList, checkState, loginUserInfo.userID);
         }
         return(TravelmanagementList != null?TravelmanagementList.ToList() : null);
     }
 }
示例#53
0
        public IEnumerable <T_OA_CONSERVATIONRECORD> Get_VCRecords(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            ConserVationManagementBll             cvmBll   = new ConserVationManagementBll();
            IEnumerable <T_OA_CONSERVATIONRECORD> infoList = null;

            if (checkState != "4")//草稿,审核完成(已过,未过)   建立人操作
            {
                infoList = cvmBll.Get_VCRecords(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID, null, checkState);
            }
            else//审批人
            {
                ServiceClient workFlowWS = new ServiceClient();
                string        isView     = "1";
                if (checkState == "4")
                {
                    isView = "0";
                }
                SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", isView, "T_OA_CONSERVATIONRECORD", loginUserInfo.companyID, loginUserInfo.userID);
                if (flowList == null)
                {
                    return(null);
                }
                List <string> guidStringList = new List <string>();
                foreach (SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T f in flowList)
                {
                    guidStringList.Add(f.FLOW_FLOWRECORDMASTER_T.FORMID);
                }
                if (guidStringList.Count < 1)
                {
                    return(null);
                }
                infoList = cvmBll.Get_VCRecords(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginUserInfo.userID, guidStringList, checkState);
            }
            if (infoList == null)
            {
                return(null);
            }
            else
            {
                return(infoList.ToList());
            }
        }
示例#54
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;
            }
        }
示例#55
0
 public IEnumerable<T_OA_CONSERVATIONRECORD> Get_VCRecords(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
 {
     ConserVationManagementBll cvmBll = new ConserVationManagementBll();
     IEnumerable<T_OA_CONSERVATIONRECORD> infoList = null;
     if (checkState != "4")//草稿,审核完成(已过,未过)   建立人操作
     {
         infoList = cvmBll.Get_VCRecords(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID, null, checkState);
     }
     else//审批人
     {
         ServiceClient workFlowWS = new ServiceClient();
         string isView = "1";
         if (checkState == "4")
         {
             isView = "0";
         }
         SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T[] flowList = workFlowWS.GetFlowInfo("", "", "", isView, "T_OA_CONSERVATIONRECORD", loginUserInfo.companyID, loginUserInfo.userID);
         if (flowList == null)
         {
             return null;
         }
         List<string> guidStringList = new List<string>();
         foreach (SMT.SaaS.BLLCommonServices.FlowWFService.FLOW_FLOWRECORDDETAIL_T f in flowList)
         {
             guidStringList.Add(f.FLOW_FLOWRECORDMASTER_T.FORMID);
         }
         if (guidStringList.Count < 1)
         {
             return null;
         }
         infoList = cvmBll.Get_VCRecords(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID, guidStringList, checkState);
     }
     if (infoList == null)
     {
         return null;
     }
     else
     {
         return infoList.ToList();
     }
 }
示例#56
0
        public List<T_OA_MEETINGTEMPLATE> GetTypeTemplateInfos(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, LoginUserInfo loginUserInfo)
        {
            using (MeetingTemplateManagementBll TypeTemplateBll = new MeetingTemplateManagementBll())
            {
                IQueryable<T_OA_MEETINGTEMPLATE> TypeTemplateList = TypeTemplateBll.GetMeetingTypeTemplateInfos(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

                return TypeTemplateList != null ? TypeTemplateList.ToList() : null;
            }
        }
示例#57
0
 public List<T_OA_VEHICLEDISPATCH> Gets_VDChecked(int pageIndex, int pageSize, string sort, string filterString, IList<object> paras, ref int pageCount, LoginUserInfo loginInfo)
 {
     VehicleDispatchManageBll vehicleDispatchManagerBll = new VehicleDispatchManageBll();
     return vehicleDispatchManagerBll.Gets_VDChecked(pageIndex, pageSize, sort, filterString, paras, ref pageCount, loginInfo.userID, "2");
 }
示例#58
0
        public List<V_MeetingInfo> GetMeetingInfoListByFlow(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (MeetingManagementBll MeetingInfoBLL = new MeetingManagementBll())
            {
                IQueryable<V_MeetingInfo> MeetingInfoList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交借阅信息
                {
                    if (checkState == ((int)CheckStates.ALL).ToString())
                    {
                        MeetingInfoList = MeetingInfoBLL.GetMeetingInfos(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }
                    else
                    {
                        MeetingInfoList = MeetingInfoBLL.GetMeetingInfos(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                }
                else                    //通过工作流获取用户要审批的借阅信息
                {
                    ServiceClient workFlowWS = new ServiceClient();
                    V_MeetingInfo a = new V_MeetingInfo();
                    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", "MeetingInfo", 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();
                    MeetingInfoList = MeetingInfoBLL.GetMeetingInfos(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
                }
                return MeetingInfoList != null ? MeetingInfoList.ToList() : null;
            }
        }
示例#59
0
        public List<T_OA_SENDDOCTEMPLATE> GetDocTypeTemplateInfosListBySearch(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (BumfDocTypeTemplateManagementBll DocTypeTemplateBll = new BumfDocTypeTemplateManagementBll())
            {
                IQueryable<T_OA_SENDDOCTEMPLATE> DocTypeTemplateList = DocTypeTemplateBll.GetDocTypeTemplateInfosListByTypeCompanyDepartmentSearch(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, loginUserInfo.userID);

                return DocTypeTemplateList != null ? DocTypeTemplateList.ToList() : null;
            }
            
        }
示例#60
0
        public List<V_WelfareStandard> GetWelfareListByUserId(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string checkState, LoginUserInfo loginUserInfo)
        {
            using (BenefitsAdministrationBLL bal = new BenefitsAdministrationBLL())
            {
                List<V_WelfareStandard> ArchivesList = null;
                if (checkState != ((int)CheckStates.WaittingApproval).ToString())  //获取用户的提交申请信息
                {
                    //List<V_WelfareStandard> ArchivesList = bal.GetWelfareInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    if (checkState != ((int)CheckStates.ALL).ToString())
                    {
                        ArchivesList = bal.GetWelfareInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, checkState, loginUserInfo.userID);
                    }
                    else
                    {
                        ArchivesList = bal.GetWelfareInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, null, "", loginUserInfo.userID);
                    }
                    return ArchivesList != null ? ArchivesList.ToList() : null;
                }
                else                    //通过工作流获取用户要审批的申请信息
                {
                    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_WELFAREMASERT", 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();

                    ArchivesList = bal.GetWelfareInfo(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, flowAppList, checkState, loginUserInfo.userID);
                    if (ArchivesList == null)
                    {
                        return null;
                    }
                    else
                    {
                        return ArchivesList.ToList();
                    }
                }
            }
        }