private void UpdateDuTruItem(CanhBaoDuTru item) { var thuoc = unitOfWork.ThuocRepository.Get(c => c.MaThuoc == item.MaThuoc).FirstOrDefault(); if (thuoc != null) { item.DuTru = thuoc.DuTru; if (thuoc.DonViThuNguyen != null) { if (thuoc.HeSo != 0) { item.DonGia = thuoc.GiaNhap * thuoc.HeSo; item.DonViTinh = thuoc.DonViThuNguyen.TenDonViTinh; } else { item.DonGia = thuoc.GiaNhap; item.DonViTinh = thuoc.DonViXuatLe.TenDonViTinh; } } else { item.DonGia = thuoc.GiaNhap; item.DonViTinh = thuoc.DonViXuatLe.TenDonViTinh; } item.ThanhTien = thuoc.DuTru * thuoc.GiaNhap; } }
public void AddDuTru(string maThuoc) { var result = new CanhBaoDuTru(); var manhathuoc = this.GetNhaThuoc().MaNhaThuoc; if (!string.IsNullOrEmpty(maThuoc)) { var item = unitOfWork.ThuocRepository.GetMany(x => x.NhaThuoc.MaNhaThuoc == manhathuoc && x.MaThuoc.ToLower() == maThuoc.ToLower().Trim()).FirstOrDefault(); result.ThuocId = item.ThuocId; result.MaThuoc = item.MaThuoc; result.TenThuoc = item.TenThuoc; result.DuTru = item.DuTru; if (item.DonViThuNguyen != null) { if (item.HeSo != 0) { result.DonGia = item.GiaNhap * item.HeSo; } else { result.DonGia = item.GiaNhap; } } else { result.DonGia = item.GiaNhap; } result.DonViTinh = item.DonViXuatLe.TenDonViTinh; result.TonKho = TonKho(item.ThuocId).ToString("#,##0"); result.SoLuongCanhBao = item.GioiHan.HasValue ? item.GioiHan.Value.ToString("#,##0") : string.Empty; result.ThanhTien = result.DuTru * result.DonGia; var list = new List <CanhBaoDuTru>(); if (Session["dutru"] != null) { list = Session["dutru"] as List <CanhBaoDuTru>; } list.Add(result); Session["dutru"] = list; } }
public JsonResult GetThuocsWithDuTru(string maThuoc) { var result = new CanhBaoDuTru(); var manhathuoc = this.GetNhaThuoc().MaNhaThuoc; if (!string.IsNullOrEmpty(maThuoc)) { var item = unitOfWork.ThuocRepository.GetMany(x => x.NhaThuoc.MaNhaThuoc == manhathuoc && x.MaThuoc.ToLower() == maThuoc.ToLower().Trim()).FirstOrDefault(); var tonkho = TonKho(item.ThuocId).ToString("#,##0"); result.ThuocId = item.ThuocId; result.MaThuoc = item.MaThuoc; result.TenThuoc = item.TenThuoc; result.DuTru = item.DuTru; if (item.DonViThuNguyen != null) { if (item.HeSo != 0) { result.DonGia = item.GiaNhap * item.HeSo; result.DonViTinh = item.DonViThuNguyen.TenDonViTinh; } else { result.DonGia = item.GiaNhap; result.DonViTinh = item.DonViXuatLe.TenDonViTinh; } } else { result.DonGia = item.GiaNhap; result.DonViTinh = item.DonViXuatLe.TenDonViTinh; } result.TonKho = tonkho; result.SoLuongCanhBao = item.GioiHan.HasValue ? item.GioiHan.Value.ToString("#,##0") : string.Empty; } return(new JsonResult() { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult Dutru() { var manhathuoc = this.GetNhaThuoc().MaNhaThuoc; ViewBag.MaNhomThuoc = new SelectList(unitOfWork.NhomThuocRepository.Get(c => c.MaNhaThuoc == manhathuoc).ToList(), "MaNhomThuoc", "TenNhomThuoc"); var listHetHang = new List <HetHang>(); var list = new List <CanhBaoDuTru>(); if (Session["hethang"] != null) { listHetHang = Session["hethang"] as List <HetHang>; foreach (var item in listHetHang) { var dutru = new CanhBaoDuTru() { ThuocId = item.ThuocId, MaThuoc = item.MaThuoc, TenThuoc = item.TenThuoc, SoLuongCanhBao = item.SoLuongCanhBao, TonKho = item.TonKho, }; UpdateDuTruItem(dutru); list.Add(dutru); } if (list.Count > 0) { Session["dutru"] = list; Session.Remove("hethang"); } } else if (Session["dutru"] != null) { list = Session["dutru"] as List <CanhBaoDuTru>; } return(View(list)); }