Example #1
0
        /// <summary>
        /// 根据库存自动生成药品列表
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public ResultObjList <CreateDrugListViewModel> GetAutoCreateDrugList(string code)
        {
            ResultObjList <CreateDrugListViewModel> result = new ResultObjList <CreateDrugListViewModel>();
            List <CreateDrugListViewModel>          list   = _repository.GetAutoCreateDrugList(code).ToList();

            result.isSuccess = true;
            result.code      = (int)HttpStatusCode.OK;
            result.data      = list;
            return(result);
        }
Example #2
0
        /// <summary>
        /// 根据药品代码得到规格
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public ResultObjList <ChooseDrugSizeViewModel> GetChooseDrugSizeByCode(string code)
        {
            ResultObjList <ChooseDrugSizeViewModel> result = new ResultObjList <ChooseDrugSizeViewModel>();
            List <ChooseDrugSizeViewModel>          list   = _repository.GetChooseDrugSizeByCode(code).ToList();

            result.isSuccess = true;
            result.code      = (int)HttpStatusCode.OK;
            result.data      = list;
            return(result);
        }
Example #3
0
        /// <summary>
        /// 盘点
        /// </summary>
        /// <param name="storage"></param>
        /// <returns></returns>
        public ResultObjList <DrugCheckViewModel> GetDrugCheck(string storage)
        {
            List <DrugCheckViewModel>          list   = _repository.GetDrugCheck(storage).ToList();
            ResultObjList <DrugCheckViewModel> result = new ResultObjList <DrugCheckViewModel>()
            {
                isSuccess = true,
                code      = (int)HttpStatusCode.OK,
                data      = list
            };

            return(result);
        }
Example #4
0
        /// <summary>
        /// 根据药房代码得到选择药品的列表
        /// </summary>
        /// <param name="stockId">药房代码</param>
        /// <returns></returns>
        public ResultObjList <ChooseDrugViewModel> GetChooseDrugListByStorage(string stockId)
        {
            List <ChooseDrugViewModel>          list   = _repository.GetChooseDrugListByStorage(stockId).ToList();
            ResultObjList <ChooseDrugViewModel> result = new ResultObjList <ChooseDrugViewModel>()
            {
                isSuccess = true,
                code      = (int)HttpStatusCode.OK,
                data      = list
            };

            return(result);
        }
Example #5
0
        public ResultObjList <DrugStockDetailViewModel> GetDrugDetail(string storage, string code)
        {
            ResultObjList <DrugStockDetailViewModel> result = new ResultObjList <DrugStockDetailViewModel>();
            string name = nameRepository.GetDrugName(code);
            List <DrugStockDetailViewModel> list = _repository.GetDrugDetail(storage, code).ToList();

            foreach (var item in list)
            {
                item.DRUG_NAME = name;
            }
            result.code      = (int)HttpStatusCode.OK;
            result.isSuccess = true;
            result.data      = list;
            return(result);
        }
Example #6
0
        /// <summary>
        /// 根据库房代码和药品代码得到规格
        /// </summary>
        /// <param name="stockId"></param>
        /// <param name="code"></param>
        /// <returns></returns>
        public ResultObjList <ChooseDrugSizeViewModel> GetChooseDrugSizeByCode(string stockId, string code)
        {
            ResultObjList <ChooseDrugSizeViewModel> result = new ResultObjList <ChooseDrugSizeViewModel>();
            bool flag = _stockRepository.ExistDrug(stockId, code);

            if (!flag)
            {
                result.isSuccess = false;
                result.code      = (int)HttpStatusCode.NotFound;
                result.massage   = "药品不存在";
                return(result);
            }
            List <ChooseDrugSizeViewModel> list = _repository.GetChooseDrugSizeByCode(code).ToList();

            result.isSuccess = true;
            result.code      = (int)HttpStatusCode.OK;
            result.data      = list;
            return(result);
        }