Exemplo n.º 1
0
        private void btnSuaYomot_Click(object sender, EventArgs e)
        {
            gbSoLuong.Visible = true;
            txtMonDaChon.Text = "Sữa Yomot";
            string maMon = "SUA03";
            string maBan = txtMaBan.Text;
            int    i     = 0;

            Int32.TryParse(txtMaOder.Text, out i);
            CTOder ct = getCTOder();

            if (ctBO.kiemTraMon(maMon, maBan, i) == false)
            {
                if (ctBO.ThemCTOder(ct) == false)
                {
                    MessageBox.Show("Không thể thêm món");
                }
            }
            binData();
        }
Exemplo n.º 2
0
        private void btnThoat_Click(object sender, EventArgs e)
        {
            frmSoDoChinh SoDoChinh = new frmSoDoChinh();
            string       maban     = txtMaBan.Text;
            //FromSoDoChinh = new frmSoDoChinh();
            BanCoKhach bck  = getBanCoKhach();
            Oder       od   = getOder();
            CTOder     ctod = getCTOder();
            HoaDon     hd   = getHD();
            CTHoaDon   cthd = getCTHD();
            BanSDNhieu bsd  = getBanSDNhieu();

            bck.MaBan = txtMaBan.Text;
            int i = int.Parse(txtMaOder.Text);

            od.MaOder = i;
            hd.MaOder = i;
            string maHD = hdBO.layMaHD(i);
            int    mahd = 0;

            Int32.TryParse(maHD, out mahd);
            string luotsd = bsdBO.layLuotSD(txtMaBan.Text);
            int    lsd    = 0;

            Int32.TryParse(luotsd, out lsd);
            if (ctBO.kiemTraGoiMon(i) == false)
            {
                hdBO.XoaHD(hd);
                bckBO.XoaBanCoKhach(bck);
                odBO.XoaOder(od);
                int luotsddung = lsd - 1;
                bsd.LuotSD = luotsddung;
                bsdBO.SuaLuotSD(bsd);
            }
            this.Close();
            SoDoChinh.Show();
        }
Exemplo n.º 3
0
        private CTHoaDon getCTHD()
        {
            CTHoaDon cthd   = new CTHoaDon();
            CTOder   ct     = getCTOder();
            int      i      = 0;
            int      maOder = int.Parse(txtMaOder.Text);

            Int32.TryParse(cthdBO.layMaHD(maOder), out i);
            cthd.MaHD   = i;
            cthd.MaMon  = ct.MaMon;
            cthd.TenMon = cthdBO.layTenMon(ct.MaMon);
            string soLuong = txtSoLuong.Text;
            int    sl      = 0;

            Int32.TryParse(soLuong, out sl);
            cthd.SoLuong = sl;
            string dg = cthdBO.layDonGia(cthd.MaMon);
            float  j  = 0;

            float.TryParse(dg, out j);
            cthd.DonGia    = j;
            cthd.ThanhTien = cthd.SoLuong * cthd.DonGia;
            return(cthd);
        }
Exemplo n.º 4
0
        private void btnBoMon_Click(object sender, EventArgs e)
        {
            CTOder     ct   = getCTOder();
            CTHoaDon   cthd = getCTHD();
            CTDoanhThu ctdt = getCTDoanhThu();

            if (txtMaMon.Text == "")
            {
                MessageBox.Show("Vui lòng chọn món muốn bỏ!");
            }
            else
            {
                string sl = ctBO.laySLMon(txtMaMon.Text, txtMaBan.Text);
                int    i  = 0;
                i = int.Parse(sl);
                int slc = int.Parse(txtSL.Text);
                if (i > 1)
                {
                    ct.SoLuong   = slc - 1;
                    cthd.SoLuong = slc - 1;
                    ct.MaOder    = int.Parse(txtMaOder.Text);
                    ct.MaMon     = txtMaMon.Text;
                    cthd.MaMon   = txtMaMon.Text;
                    if (ctBO.NhapSoLuong(ct) == false)
                    {
                        MessageBox.Show("Không thể bỏ món");
                    }
                    if (cthdBO.SuaCTHD(cthd) == false)
                    {
                        MessageBox.Show("Không thể bỏ món trong hóa đơn");
                    }
                }
                else
                {
                    ct.MaMon   = txtMaMon.Text;
                    cthd.MaMon = txtMaMon.Text;
                    ct.MaBan   = txtMaBan.Text;
                    if (ctBO.XoaMon(ct) && cthdBO.XoaMon(cthd))
                    {
                        MessageBox.Show("Đã xóa món");
                    }
                    else
                    {
                        MessageBox.Show("Không thể xóa món");
                    }
                }
            }
            ctdt.MaMon = txtMaMon.Text;
            int    slb   = 0;
            string slban = ctdtBO.laySLBan(ctdt.MaMon);

            Int32.TryParse(slban, out slb);
            ctdt.SoLuong = slb - 1;
            string dongia = ctdtBO.layDonGia(ctdt.MaMon);
            float  dg     = 0;

            float.TryParse(dongia, out dg);
            ctdt.TongTien = ctdt.SoLuong * dg;
            ctdtBO.SuaCTDoanhThu(ctdt);
            binData();
        }
Exemplo n.º 5
0
        private CTOder getCTOder()
        {
            CTOder ct = new CTOder();

            string maMon = "";
            int    i     = 0;

            if (txtMonDaChon.Text == "Khoáng Lạt")
            {
                maMon = "LK001";
            }
            if (txtMonDaChon.Text == "Nước Chanh")
            {
                maMon = "LK002";
            }
            if (txtMonDaChon.Text == "Trà Gừng")
            {
                maMon = "LK004";
            }
            if (txtMonDaChon.Text == "Trà Lipton")
            {
                maMon = "LK003";
            }
            if (txtMonDaChon.Text == "Sữa Chua")
            {
                maMon = "SUA01";
            }
            if (txtMonDaChon.Text == "Sữa Tươi")
            {
                maMon = "SUA02";
            }
            if (txtMonDaChon.Text == "Sữa Yomot")
            {
                maMon = "SUA03";
            }
            if (txtMonDaChon.Text == "Sting Vàng")
            {
                maMon = "NN001";
            }
            if (txtMonDaChon.Text == "Sting Dâu")
            {
                maMon = "NN002";
            }
            if (txtMonDaChon.Text == "Pessi")
            {
                maMon = "NN003";
            }
            if (txtMonDaChon.Text == "Coca Cola")
            {
                maMon = "NN004";
            }
            if (txtMonDaChon.Text == "Seven Up")
            {
                maMon = "NN005";
            }
            if (txtMonDaChon.Text == "Revive")
            {
                maMon = "NN006";
            }
            if (txtMonDaChon.Text == "Trà Không Độ")
            {
                maMon = "NN007";
            }
            if (txtMonDaChon.Text == "C2")
            {
                maMon = "NN008";
            }
            if (txtMonDaChon.Text == "Cà Phê Đen")
            {
                maMon = "CF001";
            }
            if (txtMonDaChon.Text == "Cà Phê Sữa")
            {
                maMon = "CF002";
            }
            if (txtMonDaChon.Text == "Cà Phê Đen SG")
            {
                maMon = "CF003";
            }
            if (txtMonDaChon.Text == "Cà Phê Sữa SG")
            {
                maMon = "CF004";
            }
            if (txtMonDaChon.Text == "Bộc Xỉu")
            {
                maMon = "CF005";
            }
            if (txtMonDaChon.Text == "Thuốc Ngựa Điếu")
            {
                maMon = "TL001";
            }
            if (txtMonDaChon.Text == "Thuốc Ngựa Gói")
            {
                maMon = "TL002";
            }
            if (txtMonDaChon.Text == "Thuốc Marlboro Điếu")
            {
                maMon = "TL003";
            }
            if (txtMonDaChon.Text == "Thuốc Marlboro Gói")
            {
                maMon = "TL004";
            }
            ct.MaMon  = maMon;
            i         = int.Parse(txtMaOder.Text);
            ct.MaOder = i;
            string dvt = "";

            dvt          = ctBO.layDVT(maMon);
            ct.MaBan     = txtMaBan.Text;
            ct.DonViTinh = dvt;
            ct.SoLuong   = 0;
            return(ct);
        }
Exemplo n.º 6
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            gbSoLuong.Visible = false;
            CTOder     ct   = getCTOder();
            CTHoaDon   cthd = getCTHD();
            DoanhThu   dt   = getDoanhThu();
            CTDoanhThu ctdt = getCTDoanhThu();
            int        i    = 0;

            i            = int.Parse(txtSoLuong.Text);
            ct.SoLuong   = i;
            cthd.SoLuong = i;
            dt.Ngay      = Convert.ToDateTime(dtNgay.Value.ToShortDateString());
            ctdt.Ngay    = Convert.ToDateTime(dtNgay.Value.ToShortDateString());
            if (dtBO.kiemTraTonTaiDT(dt.Ngay) == false)
            {
                dtBO.ThemDoanhThu(dt);
            }
            if (ctdtBO.kiemTraTonTaiCTDT(ctdt.MaMon, ctdt.Ngay) == false)
            {
                ctdt.SoLuong = i;
                string dongia = ctdtBO.layDonGia(ctdt.MaMon);
                float  dg     = 0;
                float.TryParse(dongia, out dg);
                ctdt.TongTien = ctdt.SoLuong * dg;
                ctdtBO.ThemCTDoanhThu(ctdt);
            }

            if (cthdBO.kiemTraMonHD(cthd.MaHD, cthd.MaMon))
            {
                cthdBO.SuaCTHD(cthd);
                float  dthu     = 0;
                string doanhthu = dtBO.layDoanhThu(Convert.ToDateTime(dtNgay.Value.ToShortDateString()));
                float.TryParse(doanhthu, out dthu);
                dt.Tong = dthu + (cthd.SoLuong * cthd.DonGia);
                dtBO.SuaDoanhThu(dt);

                int    slb   = 0;
                string slban = ctdtBO.laySLBan(ct.MaMon);
                Int32.TryParse(slban, out slb);
                int    slc   = 0;
                string slcon = ctdtBO.laySLMonCu(ctdt.MaMon, txtMaBan.Text);
                Int32.TryParse(slcon, out i);
                ctdt.SoLuong = (slb + i) - slc;
                string dongia = ctdtBO.layDonGia(ctdt.MaMon);
                float  dg     = 0;
                float.TryParse(dongia, out dg);
                ctdt.TongTien = ctdt.SoLuong * dg;
                ctdtBO.SuaCTDoanhThu(ctdt);
            }
            else
            {
                if (cthdBO.ThemCTHD(cthd) == false)
                {
                    MessageBox.Show("Không thể thêm chi tiết vào hóa đơn");
                }
                float  dthu     = 0;
                string doanhthu = dtBO.layDoanhThu(Convert.ToDateTime(dtNgay.Value.ToShortDateString()));
                float.TryParse(doanhthu, out dthu);
                dt.Tong = dthu + (cthd.SoLuong * cthd.DonGia);
                dtBO.SuaDoanhThu(dt);

                int    slb   = 0;
                string slban = ctdtBO.laySLBan(ct.MaMon);
                Int32.TryParse(slban, out slb);
                ctdt.SoLuong = slb + i;
                string dongia = ctdtBO.layDonGia(ctdt.MaMon);
                float  dg     = 0;
                float.TryParse(dongia, out dg);
                ctdt.TongTien = ctdt.SoLuong * dg;
                ctdtBO.SuaCTDoanhThu(ctdt);
            }
            if (ctBO.NhapSoLuong(ct) == false)
            {
                MessageBox.Show("Không thể thêm số lượng");
            }
            txtSoLuong.Text = "";
            binData();
        }