コード例 #1
0
 private void btn_Them_Click(object sender, EventArgs e)
 {
     KhachHangDTO kh = new KhachHangDTO();
     if (txt_TenKhachHang.Text == "")
         MessageBox.Show("Chưa nhập Tên khách hàng");
     else if (txt_DiaChi.Text == "")
         MessageBox.Show("Chưa nhập địa chỉ khách hàng");
     else
     {
         kh.TenKhachHang = txt_TenKhachHang.Text;
         kh.LoaiKhachHang = comboBox_LoaiKhachHang.Text;
         kh.DiaChi = txt_DiaChi.Text;
         kh.TienNoHienTai = 0;
         if (KhachHangBUS.ThemKhachHang(kh))
         {
             DanhSachKhachHang_Load(sender, e);
             int num = dgv_DanhSachKhachHang.Rows.Count;
             makhachhang = Convert.ToUInt32(dgv_DanhSachKhachHang.Rows[num - 2].Cells[0].Value);
             txt_MaKhachHang.Text = Convert.ToString(makhachhang);
             MessageBox.Show("Thêm thành công");
         }
         else
             MessageBox.Show("Thêm thất bại");
     }
 }
コード例 #2
0
        private void btn_CapNhat_Click(object sender, EventArgs e)
        {
            KhachHangDTO kh = new KhachHangDTO();
            kh.MaKhachHang = makhachhang;

            if (kh.MaKhachHang != 0)
                if (txt_TenKhachHang.Text == "")
                    MessageBox.Show("Chưa nhập Tên khách hàng");
                else if (txt_DiaChi.Text == "")
                    MessageBox.Show("Chưa nhập địa chỉ khách hàng");
                else
                {
                    kh.TenKhachHang = txt_TenKhachHang.Text;
                    kh.LoaiKhachHang = comboBox_LoaiKhachHang.Text;
                    kh.DiaChi = txt_DiaChi.Text;
                    if (KhachHangBUS.CapNhatKhachHang(kh))
                    {
                        DanhSachKhachHang_Load(sender, e);
                        MessageBox.Show("Cập nhật thành công");
                    }
                    else
                        MessageBox.Show("Cập nhật thất bại");
                }
            else
                MessageBox.Show("Bạn chưa chọn khách hàng để cập nhật lại thông tin");
        }
コード例 #3
0
        private void btn_LapPhieu_Click(object sender, EventArgs e)
        {
            if (txt_SoTienTra.Text != "")
                txt_SoTienConLai.Text = (uint.Parse(txt_SoTienNo.Text) - uint.Parse(txt_SoTienTra.Text)).ToString();
            PhieuNoDTO pn = new PhieuNoDTO();
            pn.MaPhieuBanHang = uint.Parse(txt_MaPhieuBanHang.Text);
            pn.NgayNo = dateTimePicker_NgayNo.Value;
            pn.NgayTra = dateTimePicker_NgayTra.Value;
            pn.TienConLai = uint.Parse(txt_SoTienConLai.Text);
            if (txt_SoTienTra.Text == "")
                pn.SoTienTra = 0;
            else
                pn.SoTienTra = uint.Parse(txt_SoTienTra.Text);
            if (PhieuNoBUS.ThemPhieuNo(pn))
            {
                DataTable dt = PhieuNoDAO.GetAllPhieuNo();
                pn.MaPhieuNo = Convert.ToUInt32(dt.Rows[dt.Rows.Count - 1]["MaPhieuNo"]);
                txt_MaPhieuNo.Text = pn.MaPhieuNo.ToString();
                btn_LapPhieu.Enabled = false;
                btn_XoaPhieu.Enabled = true;

                //Cập nhật Số tiền nợ
                PhieuBanHangDTO pbh = new PhieuBanHangDTO();
                pbh.MaPhieuBanHang = pn.MaPhieuBanHang;
                pbh.SoTienNo = pn.TienConLai;
                PhieuBanHangDAO.UpdateTienNo(pbh);
                if (txt_SoTienTra.Text != "")
                {
                    KhachHangDTO kh = new KhachHangDTO();
                    uint makh = uint.Parse(txt_MaKhachHang.Text);
                    DataTable dt2 = KhachHangDAO.SelectKhachHangByMaKhachHang(makh);
                    kh.TienNoHienTai = Convert.ToUInt32(dt2.Rows[0]["TienNoHienTai"]) - uint.Parse(txt_SoTienTra.Text);
                    kh.MaKhachHang = makh;
                    KhachHangDAO.UpdateTienNo(kh);
                }
                MessageBox.Show("Lập phiếu nợ thành công!!");
            }
            else
                MessageBox.Show("Thêm thất bại!!");
        }
コード例 #4
0
 public static void UpdateTienNo(KhachHangDTO kh)
 {
     string sql = "Update KHACHHANG set TienNoHienTai = (" + kh.TienNoHienTai + ") where MaKhachHang = " + kh.MaKhachHang + "";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #5
0
 public static void Update(KhachHangDTO kh)
 {
     string sql = "Update KHACHHANG set TenKhachHang =('" + kh.TenKhachHang + "'), LoaiKhachHang =('" + kh.LoaiKhachHang + "'),  DiaChi =('" + kh.DiaChi + "') where MaKhachHang = " + kh.MaKhachHang + "";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #6
0
 public static DataTable SelectKhachHangLikeTenKhachHang(KhachHangDTO kh)
 {
     string sql = "Select * from KHACHHANG where TenKhachHang like '%" + kh.TenKhachHang + "%'";
     return DataBase.ExcuQuery(sql);
 }
コード例 #7
0
 public static void Insert(KhachHangDTO kh)
 {
     string sql = "insert into KHACHHANG(TenKhachHang, LoaiKhachHang, DiaChi, TienNoHienTai) values ('" + kh.TenKhachHang + "', '" + kh.LoaiKhachHang + "', '" + kh.DiaChi + "', " + kh.TienNoHienTai + ")";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #8
0
 public static void Delete(KhachHangDTO kh)
 {
     string sql = "delete from KHACHHANG where MaKhachHang = " + kh.MaKhachHang + "";
     DataBase.ExcuNonQuery(sql);
 }
コード例 #9
0
        private void btn_XoaPhieu_Click(object sender, EventArgs e)
        {
            PhieuNoDTO pn = new PhieuNoDTO();
            pn.MaPhieuNo = uint.Parse(txt_MaPhieuNo.Text);
            pn.MaPhieuBanHang = uint.Parse(txt_MaPhieuBanHang.Text);
            if (PhieuNoBUS.XoaPhieuNo(pn))
            {
                btn_XoaPhieu.Enabled = false;

                //Cập nhật Số tiền nợ
                PhieuBanHangDTO pbh = new PhieuBanHangDTO();
                pbh.MaPhieuBanHang = pn.MaPhieuBanHang;
                pbh.SoTienNo = uint.Parse(txt_SoTienNo.Text);
                PhieuBanHangDAO.UpdateTienNo(pbh);
                if (txt_SoTienTra.Text != "")
                {
                    KhachHangDTO kh = new KhachHangDTO();
                    uint makh = uint.Parse(txt_MaKhachHang.Text);
                    DataTable dt2 = KhachHangDAO.SelectKhachHangByMaKhachHang(makh);
                    kh.TienNoHienTai = Convert.ToUInt32(dt2.Rows[0]["TienNoHienTai"]) + uint.Parse(txt_SoTienTra.Text);
                    kh.MaKhachHang = makh;
                    KhachHangDAO.UpdateTienNo(kh);
                }
                TaoPhieuNoMoi();
                MessageBox.Show("Xóa phiếu nợ thành công!!");
            }
            else
                MessageBox.Show("Xóa thất bại!!");
        }
コード例 #10
0
        private void btn_Xoa_Click(object sender, EventArgs e)
        {
            KhachHangDTO kh = new KhachHangDTO();
            kh.MaKhachHang = makhachhang;

            if (kh.MaKhachHang != 0)
            {
                if (KhachHangBUS.XoaKhachHang(kh))
                {
                    KhachHangDAO.Delete(kh);
                    DanhSachKhachHang_Load(sender, e);
                    TaoMoi();
                    MessageBox.Show("Xóa thành công");
                }
                else
                    MessageBox.Show("Xoá thất bại");
            }
            else
                MessageBox.Show("Bạn chưa chọn khách hàng để xóa");
        }
コード例 #11
0
 public static bool XoaKhachHang(KhachHangDTO kh)
 {
     KhachHangDAO.Delete(kh);
     return true;
 }
コード例 #12
0
 public static bool ThemKhachHang(KhachHangDTO kh)
 {
     KhachHangDAO.Insert(kh);
     return true;
 }
コード例 #13
0
 public static bool CapNhatKhachHang(KhachHangDTO kh)
 {
     KhachHangDAO.Update(kh);
     return true;
 }