public JsonResult XacNhan(int id, tb_WMS_IMEI Imei_item) { if (id != 0) { var phieunhap = (from N in _context.tb_WMS_PhieuNhap where N.ID == id select N).FirstOrDefault(); phieunhap.TrangThai = 1; _context.SaveChanges(); var chitiet = (from N in _context.tb_WMS_ChiTietPhieuNhap where N.IDPN == id select N).ToArray(); var idkho = phieunhap.IDKho; for (var a = 0; a < chitiet.Count(); a++) { var imeis = chitiet[a].Imei; var idpbsp = chitiet[a].IDPBSP; var gianhap = chitiet[a].DonGia; var item = imeis.Split(';'); for (var i = 0; i < item.Length; i++) { var idend_imei = (from u in _context.tb_WMS_IMEI orderby u.ID descending select u.ID).Take(1).FirstOrDefault(); var new_item = item[i]; if (new_item != "") { Imei_item.ID = idend_imei + 1; Imei_item.IDKho = idkho; Imei_item.Imei = new_item; Imei_item.TrangThai = 3; Imei_item.IDSPPB = idpbsp; Imei_item.GiaNhap = gianhap; Imei_item.IDNhap = id; _context.tb_WMS_IMEI.Add(Imei_item); _context.SaveChanges(); } } } TempData["success"] = "success"; return(Json("ok")); } return(Json("")); }
public JsonResult Save(string c, tb_WMS_PhieuXuat phieuXuat, tb_WMS_ChiTietPhieuXuat ChiTiet, tb_WMS_IMEI Imeis) { if (c != "[]") { var idend = (from u in _context.tb_WMS_PhieuXuat orderby u.ID descending select u.ID).Take(1).FirstOrDefault(); var idnv = int.Parse(@User.FindFirst("IdNV").Value); JArray jsonArray = JArray.Parse(c); var jsonObjects = jsonArray.OfType <JObject>().ToList(); var kho = int.Parse(jsonObjects[0]["kho"].ToString()); var khach = int.Parse(jsonObjects[0]["khach"].ToString()); var tongtien = int.Parse(jsonObjects[0]["tongtien"].ToString().Replace(",", "")); var tongsoluong = int.Parse(jsonObjects[0]["tongsoluong"].ToString()); var ghichu = jsonObjects[0]["ghichu"].ToString(); phieuXuat.IDKho = kho; phieuXuat.IDKhach = khach; phieuXuat.SoLuong = tongsoluong; phieuXuat.TongTien = tongtien; DateTime date = DateTime.Now; phieuXuat.NgayLap = date; phieuXuat.MaPhieuXuat = "EC" + (idend + 1); phieuXuat.ID = idend + 1; phieuXuat.TrangThai = 0; phieuXuat.IDNV = idnv; phieuXuat.GhiChu = ghichu; phieuXuat.TraHang = false; _context.tb_WMS_PhieuXuat.Add(phieuXuat); _context.SaveChanges(); var q = jsonObjects.Count(); for (var h = 0; h < q; h++) { var dg = int.Parse(jsonObjects[h]["dongia"].ToString().Replace(",", "")); var idpbsp = int.Parse(jsonObjects[h]["idpbsp"].ToString()); var idimei = int.Parse(jsonObjects[h]["idimei"].ToString()); var idpx = idend + 1; var idend_chitiet = (from u in _context.tb_WMS_ChiTietPhieuXuat orderby u.ID descending select u.ID).Take(1).FirstOrDefault(); if (idimei != 0) { ChiTiet.Imei = idimei; ChiTiet.IDPhieuXuat = idpx; ChiTiet.IDPBSP = idpbsp; ChiTiet.GiaBan = dg; ChiTiet.ID = idend_chitiet + 1; ChiTiet.TraHang = false; _context.tb_WMS_ChiTietPhieuXuat.Add(ChiTiet); var imeiX = (from N in _context.tb_WMS_IMEI where N.ID == idimei select N).FirstOrDefault(); imeiX.IDXuat = idpx; imeiX.TrangThai = 1; imeiX.GiaXuat = dg; _context.Update(imeiX); _context.SaveChanges(); } } return(Json(idend + 1)); } else { return(Json("")); } }
public JsonResult Edit(string c, tb_WMS_PhieuNhap PhieuNhap, tb_WMS_ChiTietPhieuNhap ChiTiet, tb_WMS_IMEI Imeis) { if (c != "[]") { JArray jsonArray = JArray.Parse(c); var jsonObjects = jsonArray.OfType <JObject>().ToList(); var idphieu = int.Parse(jsonObjects[0]["idphieu"].ToString()); var tongtien = int.Parse(jsonObjects[0]["tongtien"].ToString().Replace(",", "")); var tongsoluong = int.Parse(jsonObjects[0]["tongsoluong"].ToString()); var ghichu = jsonObjects[0]["ghichu"].ToString(); var phieunhap = (from N in _context.tb_WMS_PhieuNhap where N.ID == idphieu select N).FirstOrDefault(); phieunhap.TongTien = tongtien; phieunhap.SoLuong = tongsoluong; phieunhap.GhiChu = ghichu; _context.Update(phieunhap); _context.SaveChanges(); var chitiet = (from N in _context.tb_WMS_ChiTietPhieuNhap where N.IDPN == idphieu select N).ToArray(); foreach (var item in chitiet) { _context.Remove(item); _context.SaveChanges(); } var q = jsonObjects.Count(); for (var h = 0; h < q; h++) { var idend_chitiet = (from u in _context.tb_WMS_ChiTietPhieuNhap orderby u.ID descending select u.ID).Take(1).FirstOrDefault(); var dg = int.Parse(jsonObjects[h]["dongia"].ToString().Replace(",", "")); var ma = int.Parse(jsonObjects[h]["ma"].ToString()); var soluong = int.Parse(jsonObjects[h]["soluong"].ToString()); var thanhtien = int.Parse(jsonObjects[h]["thanhtien"].ToString().Replace(",", "")); var idpn = idphieu; var imeis = jsonObjects[h]["imei"].ToString(); ChiTiet.Imei = imeis; ChiTiet.IDPN = idpn; ChiTiet.IDPBSP = ma; ChiTiet.SoLuong = soluong; ChiTiet.ThanhTien = thanhtien; ChiTiet.DonGia = dg; ChiTiet.ID = idend_chitiet + 1; _context.tb_WMS_ChiTietPhieuNhap.Add(ChiTiet); _context.SaveChanges(); } return(Json(idphieu)); } else { return(Json("")); } }