예제 #1
0
        public ActionResult xoahoadon(string id)
        {
            Models.HOADON hOADON = dc.HOADONs.Find(id);
            if (hOADON != null)
            {
                dc.HOADONs.Remove(hOADON);
                dc.SaveChanges();
            }

            return(RedirectToAction("IndexHD"));
        }
예제 #2
0
        public ActionResult Formlaphoadon(string id)
        {
            Models.HOADON hOADON = dc.HOADONs.Find(id);
            ViewBag.mahoadon = hOADON.Mahd;
            ViewBag.dntt     = hOADON.Chisocuoi - hOADON.Chisodau;
            ViewBag.tongtien = hOADON.Tongthanhtien;

            ViewBag.dsdk = dc.DIENKEs.ToList();
            ViewBag.dshd = dc.HOADONs.ToList();
            ViewBag.dskh = dc.KHACHHANGs.ToList();
            return(View());
        }
예제 #3
0
        public ActionResult Formxoahoadon(string id)
        {
            bool coXoa = true;

            Models.HOADON hOADON = dc.HOADONs.Find(id);
            foreach (var item in dc.CTHOADONs.Where(x => x.Mahd == id))
            {
                coXoa = false;
                break;
            }
            ViewBag.Xoakh = coXoa;
            if (hOADON != null)
            {
                return(View(hOADON));
            }
            return(RedirectToAction("IndexHD"));
        }
예제 #4
0
 public ActionResult suahoadon(Models.HOADON hOADON)
 {
     Models.HOADON oADON = dc.HOADONs.Find(hOADON.Mahd);
     if (ModelState.IsValid)
     {
         oADON.Ky        = hOADON.Ky;
         oADON.Tungay    = hOADON.Tungay;
         oADON.Denngay   = hOADON.Denngay;
         oADON.Chisodau  = hOADON.Chisodau;
         oADON.Chisocuoi = hOADON.Chisocuoi;
         oADON.Ngaylaphd = hOADON.Ngaylaphd;
         oADON.Tinhtrang = hOADON.Tinhtrang;
         dc.SaveChanges();
         return(RedirectToAction("IndexHD"));
     }
     return(View("Formsuahoadon"));
 }
예제 #5
0
 public ActionResult delThuoc(string mathuoc)
 {
     Models.THUOC a = db.THUOCs.Find(mathuoc);
     if (a != null)
     {
         List <Models.CHITIETHOADON> lstCTHD = db.CHITIETHOADONs.Where(x => x.mathuoc == mathuoc).ToList();
         foreach (var item in lstCTHD)
         {
             Models.HOADON hd = db.HOADONs.Find(item.sohd);
             db.CHITIETHOADONs.Remove(item);
             hd.thanhtien = hd.CHITIETHOADONs.Sum(x => x.soluong * x.dongia);
         }
         db.THUOCs.Remove(a);
         db.SaveChanges();
     }
     return(RedirectToAction("Index"));
 }
예제 #6
0
 public ActionResult Formsuahoadon(string id)
 {
     Models.HOADON hOADON = dc.HOADONs.Find(id);
     return(View(hOADON));
 }
예제 #7
0
        public ActionResult themhoadon(Models.HOADON hOADON)
        {
            if (ModelState.IsValid)
            {
                Models.HOADON matontai = dc.HOADONs.Find(hOADON.Mahd);
                if (matontai != null)
                {
                    ModelState.AddModelError("Mahd", "Đã có mã này");
                }
                else
                {
                    var            sodien = hOADON.Chisocuoi - hOADON.Chisodau;
                    List <GIADIEN> ds     = dc.GIADIENs.ToList();
                    foreach (var a in ds)
                    {
                        if (sodien > 0 && sodien <= 100 && a.Mabac == 1)
                        {
                            hOADON.Tongthanhtien = sodien * a.Dongia;
                            //cout<< 'a + b' = a+b
                            //print(sodien * a.Dongia)
                            //80*1020 = Tongthanhtien
                            //Html.DisplayFor(sodien * a.Dongia)
                            break;
                        }
                        else if (sodien > 101 && sodien <= 150)//101 - 150
                        {
                            if (a.Mabac == 1)
                            {
                                hOADON.Tongthanhtien += 100 * a.Dongia;
                                //
                            }


                            else if (sodien - 100 > 0 && a.Mabac == 2)
                            {
                                sodien = sodien - 100;//23
                                hOADON.Tongthanhtien += sodien * a.Dongia;
                                break;
                            }
                        }
                        else if (sodien > 151 && sodien <= 200)//151 -200
                        {
                            //170
                            if (a.Mabac == 1)
                            {
                                hOADON.Tongthanhtien += 100 * a.Dongia;
                            }


                            else if (sodien - 100 > 0 && a.Mabac == 2)//70
                            {
                                //170
                                sodien = sodien - 100;                 //70
                                hOADON.Tongthanhtien += 50 * a.Dongia; //?
                                sodien = sodien + 100;                 //170
                            }

                            else if (sodien - 50 > 0 && a.Mabac == 3)
                            {
                                sodien = sodien - 150;//20
                                hOADON.Tongthanhtien += sodien * a.Dongia;
                                break;
                            }
                        }
                        else if (sodien >= 201 && sodien <= 300)//151 -200
                        {
                            //230
                            if (a.Mabac == 1)
                            {
                                hOADON.Tongthanhtien += 100 * a.Dongia;
                            }


                            else if (sodien - 100 > 0 && a.Mabac == 2)//70
                            {
                                //230
                                sodien = sodien - 100;                 //130
                                hOADON.Tongthanhtien += 50 * a.Dongia; //?
                                sodien = sodien + 100;                 //230
                            }

                            else if (sodien - 50 > 0 && a.Mabac == 3)
                            {
                                sodien = sodien - 150;//80
                                hOADON.Tongthanhtien += 50 * a.Dongia;
                                sodien = sodien + 150;
                            }
                            else if (sodien - 50 > 0 && a.Mabac == 4)
                            {
                                sodien = sodien - 200;//30
                                hOADON.Tongthanhtien += sodien * a.Dongia;
                                break;
                            }
                        }
                        else if (sodien > 301 && sodien <= 400)
                        {
                            //230
                            if (a.Mabac == 1)
                            {
                                hOADON.Tongthanhtien += 100 * a.Dongia;//?
                            }


                            else if (a.Mabac == 2)//70
                            {
                                //350
                                sodien = sodien - 100;                 //250
                                hOADON.Tongthanhtien += 50 * a.Dongia; //?
                                sodien = sodien + 100;                 //350
                            }

                            else if (a.Mabac == 3)
                            {
                                sodien = sodien - 150; //100
                                hOADON.Tongthanhtien += 50 * a.Dongia;
                                sodien = sodien + 150; //350
                            }
                            else if (a.Mabac == 4)
                            {
                                sodien = sodien - 200; //150
                                hOADON.Tongthanhtien += 100 * a.Dongia;
                                sodien = sodien + 200; //350
                            }
                            else if (a.Mabac == 5)
                            {
                                sodien = sodien - 300;//50
                                hOADON.Tongthanhtien += sodien * a.Dongia;
                                break;
                            }
                        }
                        //>401
                        else if (sodien > 401)
                        {
                            if (a.Mabac == 1)
                            {
                                hOADON.Tongthanhtien += 100 * a.Dongia;//?
                            }


                            else if (sodien - 100 > 0 && a.Mabac == 2)//400
                            {
                                //350
                                sodien = sodien - 100;                 //250
                                hOADON.Tongthanhtien += 50 * a.Dongia; //?
                                sodien = sodien + 100;                 //350
                            }

                            else if (sodien - 50 > 0 && a.Mabac == 3)  //350
                            {
                                sodien = sodien - 150;                 //100
                                hOADON.Tongthanhtien += 50 * a.Dongia;
                                sodien = sodien + 150;                 //350
                            }
                            else if (sodien - 50 > 0 && a.Mabac == 4)  //300
                            {
                                sodien = sodien - 200;                 //150
                                hOADON.Tongthanhtien += 100 * a.Dongia;
                                sodien = sodien + 200;                 //350
                            }
                            else if (sodien - 100 > 0 && a.Mabac == 5) //200
                            {
                                sodien = sodien - 300;                 //50
                                hOADON.Tongthanhtien += 100 * a.Dongia;
                                sodien = sodien + 300;                 //50
                            }
                            else if (sodien - 100 > 0 && a.Mabac == 6) //100
                            {
                                sodien = sodien - 400;                 //50
                                hOADON.Tongthanhtien += sodien * a.Dongia;
                                break;
                            }
                        }
                    }
                    hOADON.Tongthanhtien += hOADON.Tongthanhtien * 10 / 100;
                    dc.HOADONs.Add(hOADON);
                    dc.SaveChanges();

                    return(RedirectToAction("IndexHD"));
                }
            }
            // ViewBag.DSgiadien = dc.GIADIENs.ToList();
            return(View("Formthemhoadon"));
        }