public ActionResult CreateCTDH(int id, PhieuDatHang_NCCViewModel model) { var result = new ReponseMessage(); try { if (!ModelState.IsValid || model == null || model.ChiTietPhieuDats?.Count == 0) { result.Message = "Dữ liệu truyền vào không chính xác"; result.StatusCode = HttpStatusCode.BadRequest; return(Json(result)); } // TODO: Add delete logic here var kq = PDHService.AddCTPhieuDatHangNCC(id, model); if (kq == false) { result.Message = "Có lỗi trong qúa trình xử lý"; result.StatusCode = HttpStatusCode.BadRequest; } result.StatusCode = HttpStatusCode.OK; return(Json(result)); } catch (Exception ex) { result.Message = "Có lỗi trong quá trình xử lý"; result.StatusCode = HttpStatusCode.ExpectationFailed; return(Json(result)); } }
public byte[] PrepareDatHang(PhieuDatHang_NCCViewModel datHangs) { #region _datHang = datHangs; //_totalColumn = 6; _document = new Document(PageSize.A4, 0f, 0f, 0f, 0f); _document.SetPageSize(PageSize.A4); _document.SetMargins(20f, 20f, 20f, 20f); BaseFont bf = BaseFont.CreateFont("C:/windows/fonts/Arial.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED); _fontStyle = new Font(bf, 12); PdfWriter.GetInstance(_document, _memoryStream); _document.Open(); //render Dathang RenderDatHang(); //render chi tiet dat hang RenderChiTietDatHang(); //add description var description = ""; var para = new Paragraph(description, _fontStyle); _document.Add(para); // Add signature RenderSignature(); _document.Close(); return(_memoryStream.ToArray()); }
public bool AddPhieuDatHangNCC(PhieuDatHang_NCCViewModel model) { var tongTien = model.ChiTietPhieuDats.Sum(t => t.SL * t.GiaNhap); var phieuDat = new PHIEUDATHANG_NCC() { MANCC = model.MaNCC, NGAYDAT = DateTime.Now, NGUOIDAT = HttpContext.Current.User.Identity.Name, TONGTIEN = tongTien, TRANGTHAI = 1, }; context.PHIEUDATHANG_NCCs.Add(phieuDat); context.SaveChanges(); foreach (var detail in model.ChiTietPhieuDats) { var chiTiet = new CT_PHIEUDATNCC() { MAPHIEUDAT = phieuDat.MAPHIEUDAT, MASANPHAM = detail.MaSP, SOLUONG = detail.SL, GIANHAP = detail.GiaNhap, THANHTIEN = detail.SL * detail.GiaNhap, TRANGTHAI = 1, }; context.CT_PHIEUDATNCCs.Add(chiTiet); } context.SaveChanges(); return(true); }
// Không sử dụng public bool Update(PhieuDatHang_NCCViewModel model) { PHIEUDATHANG_NCC pdh = context.PHIEUDATHANG_NCCs.FirstOrDefault(t => t.MAPHIEUDAT == model.MaPhieuDat); if (pdh == null) { return(false); } pdh.MANCC = model.MaNCC; context.SaveChanges(); return(true); }
public bool AddCTPhieuDatHangNCC(int id, PhieuDatHang_NCCViewModel model) { var tongTien = model.ChiTietPhieuDats.Sum(t => t.SL * t.GiaNhap); foreach (var detail in model.ChiTietPhieuDats) { var chiTiet = new CT_PHIEUDATNCC() { MAPHIEUDAT = id, MASANPHAM = detail.MaSP, SOLUONG = detail.SL, GIANHAP = detail.GiaNhap, THANHTIEN = detail.SL * detail.GiaNhap, TRANGTHAI = 1, }; context.CT_PHIEUDATNCCs.Add(chiTiet); } context.SaveChanges(); return(true); }