Example #1
0
        public ListEntity <Company> GetCompanys(string companyIds, string month, string currentPageNumber)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/companySc/getCompanySc";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "companyIds", companyIds },
                    { "month", month },
                    { "currentPageNumber", currentPageNumber }
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon <Company>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(GetCompanys(companyIds, month, currentPageNumber));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #2
0
        public ListEntity <Procurecatalog> CheckExist(string procureCatalogInfo)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/drug/procurecatalog/checkExist";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "procureCatalogInfo", procureCatalogInfo },
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon <Procurecatalog>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(CheckExist(procureCatalogInfo));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #3
0
        public ReturnEntity <ErrorListEntity_Sale, Sale> AddSale(string saleInfo)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/drug/saleList/addSale";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "saleInfo", saleInfo },
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ReturnEntityCommon <ErrorListEntity_Sale, Sale>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(AddSale(saleInfo));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #4
0
        public ListEntity <Order> GetOrders(DateTime startTime, DateTime endTime, string currentPageNumber)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/drug/purchaseOrder/getOrder";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "startTime", startTime.ToString("yyyy-MM-dd hh:mm:ss") },
                    { "endTime", endTime.ToString("yyyy-MM-dd hh:mm:ss") },
                    { "currentPageNumber", currentPageNumber }
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon <Order>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(GetOrders(startTime, endTime, currentPageNumber));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #5
0
        public ReturnEntity <ErrorListEntity_Order, Order> Response(string orderDetailInfo)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/drug/purchaseOrder/response";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "orderDetailInfo", orderDetailInfo },
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ReturnEntityCommon <ErrorListEntity_Order, Order>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(Read(orderDetailInfo));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #6
0
        public ListEntity<Hospital> GetHospitals(string hospitalIds, string month, string currentPageNumber)
        {
            try
            {
                string url = ModelFactory.Url + "/companyInterface/hospital/getHospital";
                var postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "hospitalIds", hospitalIds },
                    { "month", month },
                    { "currentPageNumber", currentPageNumber }
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon<Hospital>().CheckReturnCode(result, out int rcode);
                if (rcode == 0) return GetHospitals(hospitalIds, month, currentPageNumber);

                return list;
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return null;
            }
        }
Example #7
0
        public ListEntity <PayOrderDetail> GetPayOrderDetails(string payOrderCode, string currentPageNumber)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/pay/getPayOrderDetail";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "payOrderCode", payOrderCode },
                    { "currentPageNumber", currentPageNumber }
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon <PayOrderDetail>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(GetPayOrderDetails(payOrderCode, currentPageNumber));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #8
0
        public ListEntity <WareHouse> GetWareHouses(string distributeInfo, string currentPageNumber)
        {
            try
            {
                string url      = ModelFactory.Url + "/companyInterface/drug/wareHouse/getWareHouse";
                var    postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "distributeInfo", distributeInfo },
                    { "currentPageNumber", currentPageNumber }
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon <WareHouse>().CheckReturnCode(result, out int rcode);
                if (rcode == 0)
                {
                    return(GetWareHouses(distributeInfo, currentPageNumber));
                }

                return(list);
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return(null);
            }
        }
Example #9
0
        public ListEntity<Hospital> CheckExist(string hospitalInfo)
        {
            try
            {
                string url = ModelFactory.Url + "/companyInterface/hospital/checkExist";
                var postVars = new NameValueCollection
                {
                    { "accessToken", AccessTokeBLL.AccessToken.AccessToken },
                    { "hospitalInfo", hospitalInfo },
                };
                string result = WebClientHttp.Post(url, postVars);
                FlashLogger.Info(result);
                var list = new ListEntityCommon<Hospital>().CheckReturnCode(result, out int rcode);
                if (rcode == 0) return CheckExist(hospitalInfo);

                return list;
            }
            catch (Exception ex)
            {
                FlashLogger.Error(ex.Message);
                return null;
            }
        }
Example #10
0
        public AccessTokenEntity GetToken()
        {
            string url = ModelFactory.Url + "/companyInterface/accessToken/getToken";

            ModelFactory.orgUser = new OrgUser
            {
                OrgUserName = ModelFactory.OrgUserName,
                Secret      = ModelFactory.Secret
            };
            var pars = string.Format("orgUserName={0}&secret={1}&logtime={2}&md5={3}", ModelFactory.orgUser.OrgUserName,
                                     ModelFactory.orgUser.Secret, ModelFactory.orgUser.Logtime, ModelFactory.orgUser.MD5);
            var postVars = new NameValueCollection
            {
                { "orgUserName", ModelFactory.orgUser.OrgUserName },
                { "params", pars }
            };
            string result = WebClientHttp.Post(url, postVars);

            FlashLogger.Info(result);
            var entity = (AccessTokenEntity)JsonConvert.DeserializeObject(result, typeof(AccessTokenEntity));

            entity.ResultJson = result;
            return(entity);
        }