Exemplo n.º 1
0
        private void btnXoaHD_Click(object sender, EventArgs e)
        {
            KhachHangDTO    kh   = new KhachHangDTO();
            HoaDonXuatDTO   hdx  = new HoaDonXuatDTO();
            int             makh = 0;
            int             mahd = 0;
            DataGridViewRow dr   = dgvHoaDon.SelectedRows[0];

            int.TryParse(dr.Cells["Mã khách"].Value.ToString(), out makh);
            kh.MaKhachHang = makh;
            int.TryParse(dr.Cells["Mã Xuất hàng"].Value.ToString(), out mahd);
            hdx.MaHDXuat = mahd;
            if (DialogResult.Yes == MessageBox.Show("Bạn chắc không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
            {
                try
                {
                    KhachHangDAO.XoaKH(kh);
                    HoaDonXuatDAO.XoaHD(hdx);
                    MessageBox.Show("Bạn đã xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                catch
                {
                    MessageBox.Show("Chưa xóa được mời làm lại ");
                }
            }

            dgvHoaDon.DataSource = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
        }
Exemplo n.º 2
0
 private void frmXuatKho_Load(object sender, EventArgs e)
 {
     dgvHoaDon.DataSource = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
     anhd();
     btnLuuHD.Visible   = false;
     btnLuuCTXH.Visible = false;
     LoadComboBox();
 }
Exemplo n.º 3
0
        private void btnLuuCTXH_Click(object sender, EventArgs e)
        {
            ChiTietXuatDTO ctx     = new ChiTietXuatDTO();
            int            dongia  = 0;
            int            soluong = 0;

            int.TryParse(txtDonGiaCTXH.Text, out dongia);
            int.TryParse(txtSoLuongCTXH.Text, out soluong);
            ctx.DonGia    = dongia;
            ctx.SoLuong   = soluong;
            ctx.MaHangHoa = (int)cboTenSanPham.SelectedValue;
            ctx.MaHDXuat  = maHoaDon;
            // trường hợp bấm phím thêm
            if (ktctx == 1)
            {
                try
                {
                    ChiTietXuatDAO.ThemCTX(ctx);
                }
                catch
                {
                    try
                    {
                        int soluongcon = 0;
                        int.TryParse(ChiTietXuatDAO.TinhSoLuong(ctx).Rows[0]["SoLuong"].ToString(), out soluongcon);
                        ctx.SoLuong += soluongcon;
                        ChiTietXuatDAO.SuaCTX(ctx);
                    }
                    catch
                    {
                        MessageBox.Show("Có lỗi không thêm được");
                    }
                }
            }


            // trường hợp bấm phím sửa
            if (ktctx == 2)
            {
                try
                {
                    ChiTietXuatDAO.SuaCTX(ctx);
                }
                catch
                {
                    MessageBox.Show("Lỗi chưa sửa được");
                }
            }


            anhd();
            btnLuuCTXH.Visible        = false;
            dgvHoaDon.DataSource      = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
            dgvChiTietXuat.DataSource = ChiTietXuatDAO.LoadDataCTX(maHoaDon);
            resettext();
            ktctx = 0;
        }
Exemplo n.º 4
0
        private void btnLuuHD_Click(object sender, EventArgs e)
        {
            KhachHangDTO  kh   = new KhachHangDTO();
            HoaDonXuatDTO hdx  = new HoaDonXuatDTO();
            int           makh = 0;
            int           mahd = 0;

            kh.HoTen     = txtTenKhachHang.Text;
            kh.SDT       = txtSDT.Text;
            kh.Email     = txtEmail.Text;
            kh.DiaChi    = txtDiaChi.Text;
            hdx.TongTien = "0";
            // khi phím bấm là phím thêm
            if (kthd == 1)
            {
                int.TryParse(KhachHangDAO.LayIDKhachCuoi().Rows[0]["MaxMK"].ToString(), out makh);
                kh.MaKhachHang  = makh + 1;
                hdx.MaKhachHang = makh + 1;
                hdx.NgayXuat    = dtpThoiGian.Value;
                int.TryParse(HoaDonXuatDAO.LayMaxIDHD().Rows[0]["MaHDXuat"].ToString(), out mahd);
                hdx.MaHDXuat = mahd + 1;
                try
                {
                    KhachHangDAO.ThemKH(kh);
                    HoaDonXuatDAO.ThemHD(hdx);
                }
                catch
                {
                    MessageBox.Show("Có lỗi chưa thêm được mời làm lại ");
                }
            }
            // khi bấm phím sửa
            if (kthd == 2)
            {
                DataGridViewRow dr = dgvHoaDon.SelectedRows[0];
                int.TryParse(dr.Cells["Mã khách"].Value.ToString(), out makh);
                kh.MaKhachHang = makh;
                int.TryParse(dr.Cells["Mã Xuất hàng"].Value.ToString(), out mahd);
                hdx.MaHDXuat = mahd;
                try
                {
                    KhachHangDAO.SuaKH(kh);
                    HoaDonXuatDAO.SuaHD(hdx);
                }
                catch
                {
                    MessageBox.Show("Chưa sửa được mời làm lại ");
                }
            }
            anhd();
            btnLuuHD.Visible     = false;
            dgvHoaDon.DataSource = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
            resettext();
            kthd = 0;
        }
Exemplo n.º 5
0
        private void btnXoaCTXH_Click(object sender, EventArgs e)
        {
            ChiTietXuatDTO ctx = new ChiTietXuatDTO();

            ctx.MaHangHoa = (int)cboTenSanPham.SelectedValue;
            ctx.MaHDXuat  = maHoaDon;
            try
            {
                ChiTietXuatDAO.XoaCTX(ctx);
            }
            catch
            {
                MessageBox.Show("Chưa xóa được!");
            }
            dgvHoaDon.DataSource      = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
            dgvChiTietXuat.DataSource = ChiTietXuatDAO.LoadDataCTX(maHoaDon);
            resettext();
        }
Exemplo n.º 6
0
        private void btnXoaHD_Click(object sender, EventArgs e)
        {
            KhachHangDTO    kh   = new KhachHangDTO();
            HoaDonXuatDTO   hdx  = new HoaDonXuatDTO();
            int             makh = 0;
            int             mahd = 0;
            DataGridViewRow dr   = dgvHoaDon.SelectedRows[0];

            int.TryParse(dr.Cells["Mã khách"].Value.ToString(), out makh);
            kh.MaKhachHang = makh;
            int.TryParse(dr.Cells["Mã Xuất hàng"].Value.ToString(), out mahd);
            hdx.MaHDXuat = mahd;
            try
            {
                KhachHangDAO.XoaKH(kh);
                HoaDonXuatDAO.XoaHD(hdx);
            }
            catch
            {
                MessageBox.Show("Chưa xóa được mời làm lại ");
            }
            dgvHoaDon.DataSource = HoaDonXuatDAO.LoadDataHoaDonVaKhach();
        }
Exemplo n.º 7
0
        private void btnSearchHD_Click(object sender, EventArgs e)
        {
            string gt = txtSearchHD.Text;

            dgvHoaDon.DataSource = HoaDonXuatDAO.Search(gt);
        }