Esempio n. 1
0
        public string XoaSanPham(string _mahdb, object tam)
        {
            var    sp = tam as tb_Sanpham;
            string kq = "Chưa xóa được, buồn quá đi TT.TT";

            using (var qlcf = new QL_QuancapheEntities())
            {
                if (KTKSanPham(_mahdb, sp.masp))
                {
                    var       cthdb = qlcf.tb_CTHDB.Where(m => m.mahdb == _mahdb && m.masp == sp.masp).SingleOrDefault();
                    HoaDonBan hdb   = new HoaDonBan();
                    hdb.CapNhapTT(_mahdb, 0, cthdb.thanhtien);
                    qlcf.tb_CTHDB.Remove(cthdb);
                    if (qlcf.SaveChanges() > 0)
                    {
                        kq = "Đã xóa thức uống rồi ^^";
                    }
                    else
                    {
                        kq = "Chưa xóa được, buồn quá đi TT.TT";
                    }
                }
                else
                {
                    kq = "Mã sản phẩm sai -_-";
                }
            }
            return(kq);
        }
Esempio n. 2
0
        public string ThemSanPham(string _mahdb, object tam, int sl)
        {
            var    sp = tam as tb_Sanpham;
            string kq = "Chưa thêm được, buồn quá đi TT.TT";

            using (var qlcf = new QL_QuancapheEntities())
            {
                if (sl > sp.soluong || sl == 0)
                {
                    kq = "Số lượng mua phải nhỏ hơn số lượng có nhá -_-";
                }
                else
                {
                    if (KTKSanPham(_mahdb, sp.masp) == false)
                    {
                        var tt    = sl * sp.giaban;
                        var cthdb = new tb_CTHDB {
                            mahdb = _mahdb, masp = sp.masp, soluong = sl, thanhtien = tt
                        };
                        qlcf.tb_CTHDB.Add(cthdb);
                        HoaDonBan hdb = new HoaDonBan();
                        hdb.CapNhapTT(_mahdb, tt, 0);
                        if (qlcf.SaveChanges() > 0)
                        {
                            kq = "Đã có thêm thức uống mới rồi ^^";
                        }
                        else
                        {
                            kq = "Chưa thêm được, buồn quá đi TT.TT";
                        }
                    }
                    else
                    {
                        var cthdb = qlcf.tb_CTHDB.Where(m => m.mahdb == _mahdb && m.masp == sp.masp).SingleOrDefault();
                        if (sp.soluong < cthdb.soluong + sl && sp.soluong < sl)
                        {
                            kq = "Số lượng mua phải nhỏ hơn số lượng có nhá -_-";
                        }
                        else
                        {
                            cthdb.thanhtien = (cthdb.soluong + sl) * sp.giaban;
                            HoaDonBan hdb = new HoaDonBan();
                            hdb.CapNhapTT(_mahdb, sl * sp.giaban, 0);
                            cthdb.soluong = cthdb.soluong + sl;

                            if (qlcf.SaveChanges() > 0)
                            {
                                kq = "Đã có thêm số lượng thức uống mới rồi ^^";
                            }
                            else
                            {
                                kq = "Chưa thêm được, buồn quá đi TT.TT";
                            }
                        }
                    }
                }
            }
            return(kq);
        }
Esempio n. 3
0
        public string SuaSanPham(string _mahdb, object tam, int sl)
        {
            int    kiemtra = 1;
            var    sp      = tam as tb_Sanpham;
            string kq      = "Chưa sửa được, buồn quá đi TT.TT";

            using (var qlcf = new QL_QuancapheEntities())
            {
                //if (sl > sp.soluong)
                //{
                //    kq = "Số lượng mua phải nhỏ hơn số lượng có nhá -_-";
                //}
                //else
                //{
                if (KTKSanPham(_mahdb, sp.masp))
                {
                    var cthdb = qlcf.tb_CTHDB.Where(m => m.mahdb == _mahdb && m.masp == sp.masp).SingleOrDefault();

                    if (cthdb.soluong > sl)
                    {
                        cthdb.thanhtien = (sl) * sp.giaban;
                        HoaDonBan hdb = new HoaDonBan();
                        hdb.CapNhapTT(_mahdb, 0, (cthdb.soluong - sl) * sp.giaban);
                        cthdb.soluong = sl;
                    }
                    else
                    {
                        if (sl > sp.soluong)
                        {
                            kq      = "Số lượng mua phải nhỏ hơn số lượng có nhá -_-";
                            kiemtra = 0;
                        }
                        else
                        {
                            cthdb.thanhtien = (sl) * sp.giaban;
                            HoaDonBan hdb = new HoaDonBan();
                            hdb.CapNhapTT(_mahdb, (sl - cthdb.soluong) * sp.giaban, 0);
                            cthdb.soluong = sl;
                        }
                    }
                    if (kiemtra == 1)
                    {
                        if (qlcf.SaveChanges() > 0)
                        {
                            kq = "Đã sửa số lượng thức uống mới rồi ^^";
                        }
                        else
                        {
                            kq = "Chưa sửa được, buồn quá đi TT.TT";
                        }
                    }
                }
                else
                {
                    kq = "Mã sản phẩm sai hoặc đã xóa rồi nhá -_-";
                }
            }
            return(kq);
        }