示例#1
0
        /// <summary>
        /// کارتابل مدیر را برمیگرداند
        /// </summary>
        /// <param name="clientUsername"></param>
        /// <returns></returns>
        public IList <ContractKartablProxy> GetManagerKartabl(string clientUsername)
        {
            BUser   busUser = new BUser();
            decimal prsId   = busUser.GetPersonIdByUsername(clientUsername);

            IKartablRequests             kartabl = new BKartabl();
            IList <ContractKartablProxy> list    = new List <ContractKartablProxy>();

            if (prsId > 0)
            {
                list = kartabl.GetAllRequests(prsId);
            }
            else if (prsId <= 0)
            {
                throw new Exception("نام کاربری یافت نشد");
            }

            return(list);
        }
示例#2
0
        /// <summary>
        /// ترددهای یک کاربر را برمیگرداند
        /// </summary>
        /// <returns></returns>
        public IList <ProceedTrafficProxy> GetClientTraffic(string clientUsername, DateTime fromDate, DateTime toDate)
        {
            BUser   busUser = new BUser();
            decimal prsId   = busUser.GetPersonIdByUsername(clientUsername);
            IList <ProceedTrafficProxy> proxyList = new List <ProceedTrafficProxy>();

            if (prsId > 0 && fromDate > Utility.GTSMinStandardDateTime && toDate > Utility.GTSMinStandardDateTime)
            {
                proxyList = new BTraffic().GetAllTrafic(prsId, fromDate, toDate);
            }
            else if (prsId <= 0)
            {
                throw new Exception("نام کاربری یافت نشد");
            }
            else
            {
                throw new Exception("فرمت تاریخ نادرست است");
            }
            return(proxyList);
        }
示例#3
0
        /// <summary>
        /// درخواستها را برمیگرداند
        /// </summary>
        /// <param name="clientUsername"></param>
        /// <param name="fromDate"></param>
        /// <param name="toDate"></param>
        /// <returns></returns>
        public IList <ContractKartablProxy> GetClientRequests(string clientUsername, DateTime fromDate, DateTime toDate)
        {
            BUser   busUser = new BUser();
            decimal prsId   = busUser.GetPersonIdByUsername(clientUsername);

            IRegisteredRequests          kartabl = new BKartabl();
            IList <ContractKartablProxy> list    = new List <ContractKartablProxy>();

            if (prsId > 0 && fromDate > Utility.GTSMinStandardDateTime && toDate > Utility.GTSMinStandardDateTime)
            {
                list = kartabl.GetAllUserRequests(RequestState.UnKnown, fromDate, toDate, prsId);
            }
            else if (prsId <= 0)
            {
                throw new Exception("نام کاربری یافت نشد");
            }
            else
            {
                throw new Exception("فرمت تاریخ نادرست است");
            }
            return(list);
        }