Beispiel #1
0
        private void btnUpdateBillExport_Click(object sender, EventArgs e)
        {
            if (txtIDBillExport.Text == "")
            {
                MessageBox.Show("Bạn phải chọn Hóa đơn cần chỉnh sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearDisplay();
                return;
            }
            HoaDonBanHang_DTO phieunhap = new HoaDonBanHang_DTO();

            phieunhap.MaHDB = (string)dtgvInfoListOfBillExport.CurrentRow.Cells["MaHDB"].Value;
            phieunhap.MaKH  = txtIDCustomer.Text.ToString();
            phieunhap.TenKH = txtNameCustomer.Text.ToString();

            phieunhap.NgayNhap = Convert.ToDateTime(dtpkDateTimeExport.Text.ToString());
            phieunhap.TenCH    = txtNameStore.Text;
            phieunhap.TongTien = Convert.ToDouble(txtTotalPayExport.Text.ToString());
            phieunhap.TongNo   = Convert.ToDouble(txtTotalDebtExport.Text.ToString());

            if (HoaDonBanHang_BUS.SuaPHBan(phieunhap))
            {
                LoadPhieuBanHang();
                MessageBox.Show("Hóa đơn bán hàng cập nhật thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearDisplay();
                return;
            }
            MessageBox.Show("Hóa đơn bán hàng cập nhật thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #2
0
        private void btnDeleteBillExport_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtIDBillExport.Text == "" || txtNameStore.Text == "" || txtTotalPayExport.Text == "" ||
                    txtTotalDebtExport.Text == "" || txtIDCustomer.Text == "")
                {
                    XtraMessageBox.Show("Bạn phải chọn Hóa đơn cần xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    ClearDisplay();
                    return;
                }

                HoaDonBanHang_DTO phieuhang = new HoaDonBanHang_DTO();
                phieuhang.MaHDB = txtIDBillExport.Text;
                if (HoaDonBanHang_BUS.XoaPHBan(phieuhang))
                {
                    LoadPhieuBanHang();
                    LoadHoaDonBan();

                    uctKhachHang.uctKH.LoadKhachHang();
                    uctQuanLiTienNoKhachHang.uctQLTienNoKH.LoadDSKH_NoTien();
                    ClearDisplay();
                    XtraMessageBox.Show("Hóa đơn bán hàng xóa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    return;
                }
            }
            catch
            {
                XtraMessageBox.Show("Hóa đơn bán hàng xóa thất bại !\nBạn phải xóa Chi tiết Phiếu bán hàng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
Beispiel #3
0
        private void btnAddBillExport_Click(object sender, EventArgs e)
        {
            if (txtIDBillExport.Text == "" || txtNameStore.Text == "" || txtTotalPayExport.Text == "" ||
                txtTotalDebtExport.Text == "" || txtIDCustomer.Text == "")
            {
                MessageBox.Show("Bạn phải điền đầy đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearDisplay();
                return;
            }

            HoaDonBanHang_DTO phieuban = new HoaDonBanHang_DTO();

            phieuban.MaHDB    = txtIDBillExport.Text;
            phieuban.MaKH     = txtIDCustomer.Text.ToString();
            phieuban.TenKH    = txtNameCustomer.Text.ToString();
            phieuban.NgayNhap = Convert.ToDateTime(dtpkDateTimeExport.Text.ToString());
            phieuban.TenCH    = txtNameStore.Text;
            phieuban.TongTien = Convert.ToDouble(txtTotalPayExport.Text.ToString());
            phieuban.TongNo   = Convert.ToDouble(txtTotalDebtExport.Text.ToString());

            if (HoaDonBanHang_BUS.ThemPHBan(phieuban))
            {
                MessageBox.Show("Thêm Hóa đơn bán hàng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadPhieuBanHang();
                ClearDisplay();
                return;
            }
            MessageBox.Show("Thêm Hóa đơn bán hàng thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #4
0
        public static List <HoaDonBanHang_DTO> LoadPhieuBan()
        {
            SqlConnection con = DataProvider.KetNoi();

            try
            {
                cmd             = new SqlCommand("DSPhieuBan", con);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.ExecuteNonQuery();
                da = new SqlDataAdapter();
                da.SelectCommand = cmd;
                dt = new DataTable();

                da.Fill(dt);
            }
            catch
            {
                return(null);
            }

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <HoaDonBanHang_DTO> dsPhieuNhap = new List <HoaDonBanHang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HoaDonBanHang_DTO phieuhang = new HoaDonBanHang_DTO();
                phieuhang.MaHDB    = dt.Rows[i]["MaHDB"].ToString();
                phieuhang.MaKH     = dt.Rows[i]["MaKH"].ToString();
                phieuhang.TenKH    = dt.Rows[i]["TenKH"].ToString();
                phieuhang.NgayNhap = Convert.ToDateTime(dt.Rows[i]["NgayNhap"].ToString());
                phieuhang.TongTien = Convert.ToDouble(dt.Rows[i]["TongTien"].ToString());
                phieuhang.TongNo   = Convert.ToDouble(dt.Rows[i]["TongNo"].ToString());
                phieuhang.GhiChu   = dt.Rows[i]["GhiChu"].ToString();

                phieuhang.TenCH = dt.Rows[i]["TenCH"].ToString();

                dsPhieuNhap.Add(phieuhang);
            }
            DataProvider.DongKetNoi(con);
            return(dsPhieuNhap);
        }
Beispiel #5
0
        private void btnAddBillExport_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtIDBillExport.Text == "" || txtNameStore.Text == "" || txtTotalPayExport.Text == "" ||
                    txtTotalDebtExport.Text == "" || txtIDCustomer.Text == "")
                {
                    XtraMessageBox.Show("Bạn phải điền đầy đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    return;
                }

                HoaDonBanHang_DTO phieuban = new HoaDonBanHang_DTO();
                phieuban.MaHDB    = txtIDBillExport.Text;
                phieuban.MaKH     = txtIDCustomer.Text.ToString();
                phieuban.TenKH    = txtNameCustomer.Text.ToString();
                phieuban.NgayNhap = Convert.ToDateTime(dtpkDateTimeExport.Text.ToString());
                phieuban.TenCH    = txtNameStore.Text;
                phieuban.TongTien = Convert.ToDouble(txtTotalPayExport.Text.ToString());
                phieuban.TongNo   = Convert.ToDouble(txtTotalDebtExport.Text.ToString());
                phieuban.GhiChu   = txtNote.Text;

                if (HoaDonBanHang_BUS.ThemPHBan(phieuban))
                {
                    uctKhachHang.uctKH.LoadKhachHang();
                    LoadPhieuBanHang();
                    LoadHoaDonBan();
                    cmbIDBillExportDetail.Text = txtIDBillExport.Text;
                    uctQuanLiTienNoKhachHang.uctQLTienNoKH.LoadDSKH_NoTien();
                    ClearDisplay();

                    XtraMessageBox.Show("Thêm Hóa đơn bán hàng thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    return;
                }
            }catch
            {
                XtraMessageBox.Show("Thêm Hóa đơn bán hàng thất bại !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }
Beispiel #6
0
        public static List <HoaDonBanHang_DTO> DS_KHNoTien()
        {
            SqlConnection con = DataProvider.KetNoi();

            try
            {
                cmd             = new SqlCommand("DS_TIENNOKH", con);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.ExecuteNonQuery();
                da = new SqlDataAdapter();
                da.SelectCommand = cmd;
                dt = new DataTable();

                da.Fill(dt);
            }
            catch
            {
                return(null);
            }

            if (dt.Rows.Count == 0)
            {
                return(null);
            }

            List <HoaDonBanHang_DTO> dsPhieuNhap = new List <HoaDonBanHang_DTO>();

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                HoaDonBanHang_DTO phieuhang = new HoaDonBanHang_DTO();

                phieuhang.MaKH  = dt.Rows[i]["MaKH"].ToString();
                phieuhang.TenKH = dt.Rows[i]["TenKH"].ToString();


                dsPhieuNhap.Add(phieuhang);
            }
            DataProvider.DongKetNoi(con);
            return(dsPhieuNhap);
        }
Beispiel #7
0
        private void btnDeleteBillExport_Click(object sender, EventArgs e)
        {
            if (txtIDBillExport.Text == "")
            {
                MessageBox.Show("Bạn phải chọn Hóa đơn cần xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearDisplay();
                return;
            }

            HoaDonBanHang_DTO phieuhang = new HoaDonBanHang_DTO();

            phieuhang.MaHDB = (string)dtgvInfoListOfBillExport.CurrentRow.Cells["MaHDB"].Value;
            if (HoaDonBanHang_BUS.XoaPHBan(phieuhang))
            {
                LoadPhieuBanHang();
                MessageBox.Show("Hóa đơn bán hàng xóa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ClearDisplay();
                return;
            }
            MessageBox.Show("Hóa đơn bán hàng xóa thất bại !\nBạn phải xóa Chi tiết Phiếu bán hàng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #8
0
        public static bool ThemPHBanHang(HoaDonBanHang_DTO phieu)
        {
            SqlConnection con = DataProvider.KetNoi();

            cmd = new SqlCommand("ThemPHBan", con);

            try
            {
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                SqlParameter p = new SqlParameter("@MaHDB", phieu.MaHDB);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TenCH", phieu.TenCH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@MaKH", phieu.MaKH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TenKH", phieu.TenKH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@NgayNhap", phieu.NgayNhap);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TongTien", phieu.TongTien);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TongNo", phieu.TongNo);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@GhiChu", phieu.GhiChu);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();

                DataProvider.DongKetNoi(con);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                DataProvider.DongKetNoi(con);
                return(false);
            }
        }
        public static bool XoaPhieuBanHang(HoaDonBanHang_DTO phieuhang)
        {
            SqlConnection con = DataProvider.KetNoi();

            try
            {
                cmd             = new SqlCommand("XoaPHBan", con);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter p = new SqlParameter("@MaHDB", phieuhang.MaHDB);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();

                DataProvider.DongKetNoi(con);
                return(true);
            }
            catch
            {
                DataProvider.DongKetNoi(con);
                return(false);
            }
        }
        public static bool ThemPHBanHang(HoaDonBanHang_DTO phieu)
        {
            SqlConnection con = DataProvider.KetNoi();

            cmd = new SqlCommand("ThemPHBan", con);

            try
            {
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                SqlParameter p = new SqlParameter("@MaHDB", phieu.MaHDB);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TenCH", phieu.TenCH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@MaKH", phieu.MaKH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TenKH", phieu.TenKH);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@NgayNhap", phieu.NgayNhap);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TongTien", phieu.TongTien);
                cmd.Parameters.Add(p);
                p = new SqlParameter("@TongNo", phieu.TongNo);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();

                DataProvider.DongKetNoi(con);
                return(true);
            }
            catch
            {
                DataProvider.DongKetNoi(con);
                return(false);
            }
        }
Beispiel #11
0
        public static bool XoaPhieuBanHang(HoaDonBanHang_DTO phieuhang)
        {
            SqlConnection con = DataProvider.KetNoi();

            try
            {
                cmd             = new SqlCommand("XoaPHBan", con);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter p = new SqlParameter("@MaHDB", phieuhang.MaHDB);
                cmd.Parameters.Add(p);

                cmd.ExecuteNonQuery();

                DataProvider.DongKetNoi(con);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                DataProvider.DongKetNoi(con);
                return(false);
            }
        }
 public static bool SuaPHBan(HoaDonBanHang_DTO phieu)
 {
     return(HoaDonBanHang_DAL.SuaPhieuBanHang(phieu));
 }
 public static bool XoaPHBan(HoaDonBanHang_DTO phieunhap)
 {
     return(HoaDonBanHang_DAL.XoaPhieuBanHang(phieunhap));
 }
 public static bool ThemPHBan(HoaDonBanHang_DTO phieu)
 {
     return(HoaDonBanHang_DAL.ThemPHBanHang(phieu));
 }