Ejemplo n.º 1
0
        private void LoadTC()
        {
            String maTC = cmbMaTiecCuoi.Text;

            DTO.DTO_TiecCuoi tc = BUS_DatTiecCuoi.getThongTinTiecCuoi(maTC);
            if (tc == null)
            {
                HienThiDsMonAn(maTC);
                HienThiDsDichVu(maTC);
                CapNhatBtt(maTC);
                KiemTraSanhTrong();
                return;
            }
            DTO.DTO_KhachHang kh = BUS_DatTiecCuoi.getThongTinKhachHang(tc.MA_KHACH_HANG);
            cmbSanh.Text     = tc.MA_SANH.Trim();
            cmbCa.Text       = tc.MA_CA.Trim();
            numSLBan.Value   = tc.SL_BAN;
            numSLDuTru.Value = tc.SL_BAN_DU_TRU;
            tbDatCoc.Text    = tc.TIEN_DAT_COC.ToString();
            HienThiThongTinKH(kh);
            HienThiThongTinTC(tc);
            HienThiDsMonAn(maTC);
            HienThiDsDichVu(maTC);
            KiemTraSanhTrong();
            CapNhatBtt(maTC);
        }
Ejemplo n.º 2
0
 private void btn_accept_Click(object sender, EventArgs e)
 {
     if (BLL.BLL_KhachHang.ktRong(txt_Ten.Text) == false || BLL.BLL_KhachHang.ktRong(txt_DiaChi.Text) == false)
     {
         MessageBox.Show("Tên và địa chỉ không được để trống", "Lỗi");
     }
     else
     if (BLL.BLL_KhachHang.kt(txt_SDT.Text) == false)
     {
         MessageBox.Show("Số điện thoại không hợp lệ", "Lỗi");
     }
     else
     {
         DTO.DTO_KhachHang KH = new DTO.DTO_KhachHang();
         KH.KHACHHANG_TENKH  = txt_Ten.Text;
         KH.KHACHHANG_DIACHI = txt_DiaChi.Text;
         KH.KHACHHANG_SDT    = txt_SDT.Text;
         bool ketQua;
         if (ID == -1) //thêm
         {
             ketQua = BLL.BLL_KhachHang.them(KH);
         }
         else //sửa
         {
             KH.KHACHHANG_MAKH = ID;
             ketQua            = BLL.BLL_KhachHang.sua(KH);
         }
         if (ketQua == false)
         {
             MessageBox.Show("Có lỗi xảy ra.", "Lỗi");
         }
         this.Close();
     }
 }
Ejemplo n.º 3
0
        public static bool capNhatThongTinKH(DTO.DTO_KhachHang kh)
        {
            String sql = String.Format(@"UPDATE KHACH_HANG SET TEN_CHU_RE='{0}', TEN_CO_DAU='{1}', SDT='{2}' WHERE MA_KHACH_HANG='{3}' ", kh.TEN_CHU_RE, kh.TEN_CO_DAU, kh.SDT, kh.MA_KHACH_HANG);

            if (DatabaseHelper.ExcuteSql(sql) > 0)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 4
0
        public static bool themKhachHang(DTO.DTO_KhachHang kh)
        {
            String sql = String.Format(@"INSERT INTO KHACH_HANG (MA_KHACH_HANG, TEN_CHU_RE, TEN_CO_DAU, SDT) VALUES ('{0}','{1}','{2}','{3}')", kh.MA_KHACH_HANG, kh.TEN_CHU_RE, kh.TEN_CO_DAU, kh.SDT);

            Console.WriteLine(sql);
            if (DatabaseHelper.ExcuteSql(sql) > 0)
            {
                return(true);
            }
            return(false);
        }
Ejemplo n.º 5
0
 public form_ThemSuaKH(int ID) //có tham số ID: ID khách hàng cần sửa
 {
     InitializeComponent();
     //sửa lại giao diện một chút
     btn_accept.Text = "Thay đổi";
     //đưa thông tin lên textbox
     DTO.DTO_KhachHang KH = BLL.BLL_KhachHang.layKhachHang(ID);
     txt_Ten.Text    = KH.KHACHHANG_TENKH;
     txt_DiaChi.Text = KH.KHACHHANG_DIACHI;
     txt_SDT.Text    = KH.KHACHHANG_SDT;
     //local ID của class
     this.ID = ID;
 }
Ejemplo n.º 6
0
 private void HienThiThongTinKH(DTO.DTO_KhachHang s)
 {
     if (s != null)
     {
         cmbMaKH.Text    = s.MA_KHACH_HANG;
         tbTenChure.Text = s.TEN_CHU_RE;
         tbTenCodau.Text = s.TEN_CO_DAU;
         tbSDT.Text      = s.SDT;
     }
     else
     {
         ClearKHField();
     }
 }
Ejemplo n.º 7
0
        public static DTO.DTO_KhachHang getThongTinKhachHang(String maKH)
        {
            String    sql = String.Format(@"SELECT * FROM KHACH_HANG WHERE MA_KHACH_HANG = '{0}'", maKH);
            DataTable da  = DatabaseHelper.GetData(sql);

            DTO.DTO_KhachHang result = null;
            if (da.Rows.Count > 0)
            {
                result = new DTO.DTO_KhachHang();
                DataRow row = da.Rows[0];
                result.MA_KHACH_HANG = maKH;
                result.TEN_CHU_RE    = row["TEN_CHU_RE"].ToString();
                result.TEN_CO_DAU    = row["TEN_CO_DAU"].ToString();
                result.SDT           = row["SDT"].ToString();
            }
            return(result);
        }
Ejemplo n.º 8
0
        private void CapNhatThongTinKH(object sender, EventArgs e)
        {
            String maKH     = cmbMaKH.Text;
            String tenChure = tbTenChure.Text;
            String tenCoDau = tbTenCodau.Text;
            String sdt      = tbSDT.Text;

            DTO.DTO_KhachHang newkh = new DTO.DTO_KhachHang(maKH, tenChure, tenCoDau, sdt);
            if (BUS_DatTiecCuoi.getDanhSachMaKhachHang().Contains(maKH))
            {
                bool state = BUS_DatTiecCuoi.capNhatThongTinKH(newkh);
                if (!state)
                {
                    MessageBox.Show("Không thành công");
                }
                else
                {
                    MessageBox.Show("Cập nhật thành công");
                }
            }
            else
            {
                if (isAllFilledKH())
                {
                    bool state = BUS_DatTiecCuoi.themKhachHang(newkh);
                    if (!state)
                    {
                        MessageBox.Show("Không thành công");
                    }
                    else
                    {
                        MessageBox.Show("Thành công");
                        cmbMaKH.Items.Add(maKH);
                    }
                }
                else
                {
                    MessageBox.Show("Hãy điền đầy đủ thông tin");
                }
            }
        }
Ejemplo n.º 9
0
        private void HienThiHoaDon(string ma)
        {
            DTO.DTO_TiecCuoi  tc   = BUS.BUS_LapHoaDon.getThongTinTiecCuoi(ma);
            DTO.DTO_KhachHang kh   = BUS.BUS_LapHoaDon.getThongTinKhachHang(tc.MA_KHACH_HANG);
            DTO.DTO_Sanh      sanh = BUS.BUS_LapHoaDon.getThongTinSanh(tc.MA_SANH);
            DTO.DTO_LoaiSanh  ls   = BUS.BUS_LapHoaDon.getThongTinLoaiSanh(sanh.MA_LOAI_SANH);

            lbTenChuRe.Text = kh.TEN_CHU_RE;
            lbTenCoDau.Text = kh.TEN_CO_DAU;
            lbSDT.Text      = kh.SDT;

            lbSanh.Text       = sanh.TEN_SANH;
            lbSLBan.Text      = (tc.SL_BAN + tc.SL_BAN_DU_TRU).ToString();
            lbDonGia.Text     = ls.DON_GIA_TOI_THIEU.ToString();
            lbNgayToChuc.Text = tc.NGAY_TO_CHUC.ToString().Split()[0];
            lbTienDatCoc.Text = tc.TIEN_DAT_COC.ToString();

            lbTongTienBan.Text = ((tc.SL_BAN + tc.SL_BAN_DU_TRU) * ls.DON_GIA_TOI_THIEU - tc.TIEN_DAT_COC).ToString();
            HienThiDsMonAn(tc.MA_TIEC_CUOI);
            HienThiDsDichVu(tc.MA_TIEC_CUOI);

            TinhTienPhat();
        }
Ejemplo n.º 10
0
 private void LoadThongTinKH(object sender, EventArgs e)
 {
     DTO.DTO_KhachHang s = BUS_DatTiecCuoi.getThongTinKhachHang(cmbMaKH.Text);
     HienThiThongTinKH(s);
 }