コード例 #1
0
 public bool IsContractCanBrowser(string TravelmanagementID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return(TL.IsContractCanBrowser(TravelmanagementID));
     }
 }
コード例 #2
0
 public Dictionary <string, string> GetUnderwayTravelmanagement(string employeeid)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return(TL.GetUnderwayTravelmanagement(employeeid));
     }
 }
コード例 #3
0
 public bool DeleteTravelmanagement(string[] TravelmanagementID, ref bool FBControl)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return(TL.DeleteTravelmanagement(TravelmanagementID, ref FBControl));
     }
 }
コード例 #4
0
 private bool IsExistTravelmanagement(string Travelmanagement, string TravelmanagementID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return(TL.IsExistContractTravelmanagement(Travelmanagement, TravelmanagementID));
     }
 }
コード例 #5
0
 public V_Travelmanagement GetAccordingToBusinesstripIdCheck(string businesstripId)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         V_Travelmanagement TravelmanagementById = TL.GetAccordingToBusinesstripIdCheck(businesstripId);
         return(TravelmanagementById == null ? null : TravelmanagementById);
     }
 }
コード例 #6
0
 public T_OA_BUSINESSTRIP GetTravelmanagementBysId(string tripid)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         T_OA_BUSINESSTRIP MyContract = TL.GetTravelmanagementBysId(tripid);
         return(MyContract != null ? MyContract : null);
     }
 }
コード例 #7
0
 public T_OA_BUSINESSTRIP GetTravelmanagementById(string TravelmanagementID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         T_OA_BUSINESSTRIP TravelmanagementById = TL.GetTravelmanagementById(TravelmanagementID);
         return(TravelmanagementById == null ? null : TravelmanagementById);
     }
 }
コード例 #8
0
 public List <T_OA_BUSINESSTRIP> GetTravelmanagementInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string userID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         IQueryable <T_OA_BUSINESSTRIP> TravelmanagementList = TL.QueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref pageCount, userID, "T_OA_BUSINESSTRIP");
         return(TravelmanagementList == null ? null : TravelmanagementList.ToList());
     }
 }
コード例 #9
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public T_OA_BUSINESSTRIP GetTravelmanagementById(string TravelmanagementID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         T_OA_BUSINESSTRIP TravelmanagementById = TL.GetTravelmanagementById(TravelmanagementID);
         return TravelmanagementById == null ? null : TravelmanagementById;
     }
 }
コード例 #10
0
 public List <T_OA_BUSINESSTRIPDETAIL> GetBusinesstripDetail(string buipId)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List <T_OA_BUSINESSTRIPDETAIL> details = TL.GetBusinesstripDetail(buipId);
         return(details);
     }
 }
コード例 #11
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public T_OA_BUSINESSTRIP GetTravelmanagementBysId(string tripid)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         T_OA_BUSINESSTRIP MyContract = TL.GetTravelmanagementBysId(tripid);
         return MyContract != null ? MyContract : null;
     }
 }
コード例 #12
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public V_Travelmanagement GetAccordingToBusinesstripIdCheck(string businesstripId)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         V_Travelmanagement TravelmanagementById = TL.GetAccordingToBusinesstripIdCheck(businesstripId);
         return TravelmanagementById == null ? null : TravelmanagementById;
     }
 }
コード例 #13
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public List<T_OA_BUSINESSTRIP> GetTravelmanagementInfo(int pageIndex, int pageSize, string sort, string filterString, object[] paras, ref int pageCount, string userID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         IQueryable<T_OA_BUSINESSTRIP> TravelmanagementList = TL.QueryWithPaging(pageIndex, pageSize, sort, filterString, paras, ref  pageCount, userID, "T_OA_BUSINESSTRIP");
         return TravelmanagementList == null ? null : TravelmanagementList.ToList();
     }
 }
コード例 #14
0
 public string UpdateTravelmanagement(T_OA_BUSINESSTRIP TravelmanagementInfo, List <T_OA_BUSINESSTRIPDETAIL> TraveDetail, string FormType)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         string Travelmanagement = "";
         if (!TL.UpdateTravelmanagement(TravelmanagementInfo, TraveDetail, FormType, ref Travelmanagement))
         {
             //Travelmanagement = "更新数据失败!";
         }
         return(Travelmanagement);
     }
 }
コード例 #15
0
        public string TravelmanagementAdd(T_OA_BUSINESSTRIP Travelmanagement, List <T_OA_BUSINESSTRIPDETAIL> TraveDetail)
        {
            using (TravelmanagementBLL TL = new TravelmanagementBLL())
            {
                string returnStr = "";

                if (!TL.TravelmanagementAdd(Travelmanagement, TraveDetail, ref returnStr))
                {
                }
                return(returnStr);
            }
        }
コード例 #16
0
ファイル: CommBll.cs プロジェクト: jjg0519/OA
        /// <summary>
        /// 修改实体审核状态
        /// </summary>
        /// <param name="strEntityName">实体名</param>
        /// <param name="EntityKeyName">主键名</param>
        /// <param name="EntityKeyValue">主键值</param>
        /// <param name="CheckState">审核状态</param>
        public int UpdateCheckState(string strEntityName, string EntityKeyName, string EntityKeyValue, string CheckState)
        {
            try
            {
                using (CommDaL <TEntity> dal = new CommDaL <TEntity>())
                {
                    int intResult = 0;
                    Tracer.Debug("进入了COMMONBLL,实体名:" + strEntityName + ",DateTime:" + System.DateTime.Now.ToString());
                    Tracer.Debug("实体ID名:" + EntityKeyName + "实体主键值:" + EntityKeyValue);
                    Tracer.Debug("审核的状态:" + CheckState);
                    switch (strEntityName)
                    {
                    case "T_OA_BUSINESSTRIP":    //出差申请
                        using (TravelmanagementBLL TravelRequestBll = new TravelmanagementBLL())
                        {
                            intResult = TravelRequestBll.UpdateTravelRequestFromEngine(EntityKeyValue, CheckState);
                        }
                        break;

                    //case "T_OA_BUSINESSREPORT"://出差报告
                    //    MissionReportsBLL TravelReportBll = new MissionReportsBLL();
                    //    intResult = TravelReportBll.UpdateTravelReportFromEngine(EntityKeyValue, CheckState);
                    //    break;
                    case "T_OA_TRAVELREIMBURSEMENT":    //出差报销
                        using (TravelReimbursementBLL TravelReimbursementBll = new TravelReimbursementBLL())
                        {
                            intResult = TravelReimbursementBll.UpdateTravelReimbursementFromEngine(EntityKeyValue, CheckState);
                        }
                        break;

                    case "T_OA_SENDDOC":
                        using (BumfCompanySendDocManagementBll sendDocBll = new BumfCompanySendDocManagementBll())
                        {
                            intResult = sendDocBll.UpdateCheckStateBumfEngine(EntityKeyValue, CheckState);
                        }
                        break;

                    default:
                        intResult = dal.UpdateCheckState(strEntityName, EntityKeyName, EntityKeyValue, CheckState);
                        break;
                    }
                    return(intResult);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #17
0
 public List <T_OA_BUSINESSTRIP> GetTravelmanagementRoomInfos()
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List <T_OA_BUSINESSTRIP> ContractApprovalRoomList = TL.GetTravelmanagementRooms();
         if (ContractApprovalRoomList == null)
         {
             return(null);
         }
         else
         {
             return(ContractApprovalRoomList);
         }
     }
 }
コード例 #18
0
 public List <V_Travelmanagement> GetTravelmanagementRoomInfosListBySearch(string ownerid, string DepCity, string DestCity, string startTime, string endTime)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List <V_Travelmanagement> TravelmanagementList = TL.GetTravelmanagementRoomInfosListBySearch(ownerid, DepCity, DestCity, startTime, endTime);
         if (TravelmanagementList == null)
         {
             return(null);
         }
         else
         {
             return(TravelmanagementList.ToList());
         }
     }
 }
コード例 #19
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 private bool IsExistTravelmanagement(string Travelmanagement, string TravelmanagementID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return TL.IsExistContractTravelmanagement(Travelmanagement, TravelmanagementID);
     }
 }
コード例 #20
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);
     }
 }
コード例 #21
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public string UpdateTravelmanagement(T_OA_BUSINESSTRIP TravelmanagementInfo, List<T_OA_BUSINESSTRIPDETAIL> TraveDetail,string FormType)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         string Travelmanagement = "";
         if (!TL.UpdateTravelmanagement(TravelmanagementInfo, TraveDetail, FormType, ref Travelmanagement))
         {
             //Travelmanagement = "更新数据失败!";
         }
         return Travelmanagement;
     }
 }
コード例 #22
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public Dictionary<string, string> GetUnderwayTravelmanagement(string employeeid)
 {
     using (TravelmanagementBLL TL=new TravelmanagementBLL())
     {
         return TL.GetUnderwayTravelmanagement(employeeid);
     }
 }
コード例 #23
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public bool IsContractCanBrowser(string TravelmanagementID)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return TL.IsContractCanBrowser(TravelmanagementID);
     }
 }
コード例 #24
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 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;
     }
 }
コード例 #25
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public List<T_OA_BUSINESSTRIPDETAIL> GetBusinesstripDetail(string buipId)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List<T_OA_BUSINESSTRIPDETAIL> details = TL.GetBusinesstripDetail(buipId);
         return details;
     }
 }
コード例 #26
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public List<V_Travelmanagement> GetTravelmanagementRoomInfosListBySearch(string ownerid, string DepCity, string DestCity, string startTime, string endTime)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List<V_Travelmanagement> TravelmanagementList = TL.GetTravelmanagementRoomInfosListBySearch(ownerid, DepCity, DestCity, startTime, endTime);
         if (TravelmanagementList == null)
         {
             return null;
         }
         else
         {
             return TravelmanagementList.ToList();
         }
     }
 }
コード例 #27
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public List<T_OA_BUSINESSTRIP> GetTravelmanagementRoomInfos()
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         List<T_OA_BUSINESSTRIP> ContractApprovalRoomList = TL.GetTravelmanagementRooms();
         if (ContractApprovalRoomList == null)
         {
             return null;
         }
         else
         {
             return ContractApprovalRoomList;
         }
     }
 }
コード例 #28
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
        public string TravelmanagementAdd(T_OA_BUSINESSTRIP Travelmanagement, List<T_OA_BUSINESSTRIPDETAIL> TraveDetail)
        {
            using (TravelmanagementBLL TL = new TravelmanagementBLL())
            {
                string returnStr = "";

                if (!TL.TravelmanagementAdd(Travelmanagement, TraveDetail,ref returnStr))
                {
                  
                }
                return returnStr;
            }
        }
コード例 #29
0
ファイル: TravelmanagementService.cs プロジェクト: JuRogn/OA
 public bool DeleteTravelmanagement(string[] TravelmanagementID, ref bool FBControl)
 {
     using (TravelmanagementBLL TL = new TravelmanagementBLL())
     {
         return TL.DeleteTravelmanagement(TravelmanagementID, ref FBControl);
     }
 }