示例#1
0
        //xóa hợp đồng
        public ActionResult XoaHD(int MaHD = 0)
        {
            if (ModelState.IsValid)
            {
                ChiTietHopDongMua ct1 = cn.ChiTietHopDongMuas.FirstOrDefault(n => n.MaHD == MaHD);

                if (ct1 != null)
                {
                    List <ChiTietHopDongMua> ls = cn.ChiTietHopDongMuas.Where(n => n.MaHD == MaHD).ToList();
                    for (int i = 0; i < ls.Count; i++)
                    {
                        ChiTietHopDongMua ct = cn.ChiTietHopDongMuas.FirstOrDefault(n => n.MaHD == MaHD);
                        cn.ChiTietHopDongMuas.Remove(ct);
                        cn.SaveChanges();
                    }
                    HopDongNCC hd1 = cn.HopDongNCCs.SingleOrDefault(n => n.MaHD == MaHD);
                    cn.HopDongNCCs.Remove(hd1);
                    cn.SaveChanges();
                    SetAlert("Xóa thành công", "success");
                }
                else
                {
                    HopDongNCC hd = cn.HopDongNCCs.SingleOrDefault(n => n.MaHD == MaHD);
                    cn.HopDongNCCs.Remove(hd);
                    cn.SaveChanges();
                    SetAlert("Xóa thành công", "success");
                }
            }
            return(RedirectToAction("HopDong", "QuanLyNhaCungCap"));
        }
        public ActionResult ThemHopDong([Bind(Include = "MaNCC,NgayKy,ThoiHanHD,MaSP,SLToiThieu,SLCungCap,SoNgayGiao,isBuy,DonGia")] HopDongNCC loai)
        {
            NhaCungCapModel ncc = new NhaCungCapModel();

            if (ModelState.IsValid)
            {
                string maHD = ncc.ThemHopDong(loai);
                if (!(bool)loai.IsBuy)
                {
                    return(RedirectToAction("ConfigAPI", "AdminB2B", new { MaNCC = loai.MaNCC }));
                }
                return(View("Index"));
            }
            return(View("Index", loai));
        }
示例#3
0
 public ActionResult ThemHD(HopDongNCC nd)
 {
     if (ModelState.IsValid)
     {
         HopDongNCC hd = new HopDongNCC();
         hd.TenHD             = nd.TenHD;
         hd.MaNCC             = nd.MaNCC;
         hd.NgayKi            = nd.NgayKi;
         hd.NgayGiao          = nd.NgayGiao;
         hd.TinhTrangGiaoHang = nd.TinhTrangGiaoHang;
         hd.TongTien          = nd.TongTien;
         hd.DaThanhToan       = nd.DaThanhToan;
         cn.HopDongNCCs.Add(hd);
         cn.SaveChanges();
         SetAlert("Thêm thành công!", "success");
     }
     return(RedirectToAction("HopDong", "QuanLyNhaCungCap"));
 }
示例#4
0
        public ActionResult Taohopdong(HopDongNCC a)
        {
            HopdongNCCModel Ncc = new HopdongNCCModel();

            if (ModelState.IsValid)
            {
                string MaHD;
                if ((MaHD = Ncc.ThemmoiHopDongNCC(a)) != "")
                {
                    ConfigAPI a1 = new ConfigAPI();
                    a1.MaNCC = a.MaNCC;
                    return(View("ConfigAPI", a1));
                }
            }

            ViewBag.TenNCC = new SelectList(Ncc.getDsNhaCC(), "MaNCC", "TenNCC");
            ViewBag.MaSP   = new SelectList(Ncc.getDsSanPham(), "ID", "TenSP");
            return(View(a));
        }
 public HttpResponseMessage Xacnhangiaohang([FromBody] Shipping param)
 {
     try
     {
         var        maNcc   = from p in db.Oauths where p.Consumer_key == param.supplier_key select new { MaNCC = p.MaNCC };
         string     MaNCC   = maNcc.ToList()[0].MaNCC;
         HopDongNCC hopdong = db.HopDongNCCs.Where(m => m.MaHD == param.order_id & m.MaNCC == MaNCC & m.MaSP == param.product_id).FirstOrDefault();
         if (hopdong == null)
         {
             return(Request.CreateResponse(HttpStatusCode.NotFound, "Không tìm thấy dữ liệu"));
         }
         hopdong.SLCungCap  = param.product_quantity;
         hopdong.TGGiaoHang = DateTime.Parse(param.product_date);
         db.SaveChanges();
         return(Request.CreateResponse(HttpStatusCode.OK));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.Unauthorized));
     }
 }
示例#6
0
 //Xóa nhà cung cấp
 public ActionResult XoaNCC(int MaNCC = 0)
 {
     if (ModelState.IsValid)
     {
         HopDongNCC hd = cn.HopDongNCCs.SingleOrDefault(n => n.MaNCC == MaNCC);
         if (hd != null)
         {
             SetAlert("Nhà cung cấp tồn tại trong hợp đồng!", "success");
         }
         else
         {
             NhaCungCap ncc = cn.NhaCungCaps.SingleOrDefault(n => n.MaNCC == MaNCC);
             if (ncc == null)
             {
                 Response.StatusCode = 404;
                 return(null);
             }
             cn.NhaCungCaps.Remove(ncc);
             cn.SaveChanges();
             SetAlert("Xóa thành công", "success");
         }
     }
     return(RedirectToAction("NhaCungCap", "QuanLyNhaCungCap"));
 }