Esempio n. 1
0
        /// <summary>
        /// 取得数据
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        private DrugPurchase GetData(int id)
        {
            DrugPurchase model = new DrugPurchase();

            if (id > 0)
            {
                model = EnterRepository.GetRepositoryEnter().DrugPurchaseRepository.LoadEntities(m => m.ID == id).FirstOrDefault();
            }
            model.AcceptanceConclusion = Request.Form["AcceptanceConclusion"] != "" ? Request.Form["AcceptanceConclusion"] : "";
            model.Amount = Request.Form["Amount"] != "" ? int.Parse(Request.Form["Amount"]) : 0;

            return(model);
        }
Esempio n. 2
0
        public ActionResult UpdateData(DrugPurchase model)
        {
            try
            {
                string szEmpNo = WebCookieHelper.GetEmployeeInfo(2);
                model.CreateEmpNo = szEmpNo;
                model.CreateTime  = DateTime.Now;
                bool blResult = false;
                int  id       = Request.Form["id"] != "" ? Convert.ToInt32(Request.Form["id"]) : 0;
                //DrugPurchase model = GetData(id);

                string writeMsg = "操作失败!";
                if (model != null)
                {
                    if (model.ID < 1)
                    {
                        EnterRepository.GetRepositoryEnter().DrugPurchaseRepository.AddEntity(model);
                        if (EnterRepository.GetRepositoryEnter().SaveChange() > 0)
                        {
                            writeMsg = "增加成功!";
                        }
                        else
                        {
                            writeMsg = "增加失败!";
                        }
                    }
                    else
                    {
                        //清楚context中result对象
                        EnterRepository.GetRepositoryEnter().DrugPurchaseRepository.Get(m => m.ID == id);
                        EnterRepository.GetRepositoryEnter().DrugPurchaseRepository.EditEntity(model, new string[] { "DrugID", "PurchaseDate", "Supplier", "Specification", "Amount", "Unit", "Factory", "Batch", "ValidityTerm", "License", "InspectionReport", "Instructions", "Quality", "AcceptanceConclusion", "Buyer", "Examiner" });
                        if (EnterRepository.GetRepositoryEnter().SaveChange() > 0)
                        {
                            writeMsg = "更新成功!";
                        }
                        else
                        {
                            writeMsg = "更新失败!";
                        }
                    }
                }
                return(Content(writeMsg));
            }
            catch (Exception ex)
            {
                GlobalMethod.log.Error(ex);
                throw;
            }
        }