コード例 #1
0
        private CTDoanhThu getCTDoanhThu()
        {
            CTDoanhThu ct   = new CTDoanhThu();
            CTOder     ctod = getCTOder();

            ct.Ngay    = Convert.ToDateTime(dtNgay.Value.ToShortDateString());
            ct.MaMon   = ctod.MaMon;
            ct.SoLuong = 0;
            string dongia = ctdtBO.layDonGia(ct.MaMon);
            float  i      = 0;

            float.TryParse(dongia, out i);
            ct.TongTien = ct.SoLuong * i;
            return(ct);
        }
コード例 #2
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();
        }
コード例 #3
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();
        }