Esempio n. 1
0
        private void load()
        {
            BO_DangNhap   dangnhap  = new BO_DangNhap();
            DTO_KhachHang khachhang = new DTO_KhachHang();

            khachhang.SDT = sdt;
            DataSet result = new DataSet();

            result      = dangnhap.KT_SDT(khachhang, ref tenkh);
            lb_Ten.Text = tenkh;
            DTO_HoaDon hoadon = new DTO_HoaDon();

            hoadon.MaHD = mahd;
            BO_ChiTietPhong hienthi = new BO_ChiTietPhong();
            DataSet         table   = hienthi.HienThi(hoadon);

            if (table.Tables.Count > 0 && table != null)
            {
                dgvHienThi.DataSource = table.Tables[0];
            }
            total = 0;
            if (dgvHienThi.Rows.Count != 0)
            {
                for (int i = 0; i < dgvHienThi.Rows.Count - 1; i++)
                {
                    total += int.Parse(dgvHienThi.Rows[i].Cells["ThanhTien"].Value.ToString());
                }
            }
            txtTong.Text     = total.ToString();
            txtTenphong.Text = tenphong;
        }
Esempio n. 2
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string maKH   = txtMaKH.Text;
            string tenKH  = txtTenKH.Text;
            string loaiKH = cmbLoaiKhach.Text;
            string diaChi = txtDiaChi.Text;

            if (string.IsNullOrEmpty(tenKH))
            {
                MessageBox.Show("Vui lòng nhập đầy đủ và chính xác thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtTenKH.Focus();
                return;
            }

            while (CheckCMND())
            {
                MessageBox.Show("Vui lòng nhập đầy đủ và chính xác thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtCMND.Focus();
                return;
            }

            DTO_KhachHang NewKhachHang = new DTO_KhachHang(cmbPhong.Text, maKH, tenKH, loaiKH, txtCMND.Text, diaChi);

            QLKS.Container.newKhachHang = NewKhachHang;
            MessageBox.Show("Sửa thông tin thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            this.Close();
        }
Esempio n. 3
0
        public void LoadListKH()
        {
            DataTable dt = BUS_KhachHang.Intance.getListKH();

            dgvKhachHang.DataSource = dt;
            dgvKhachHang.Columns["MaHang"].Visible = false;

            DTO_KhachHang khachHang = new DTO_KhachHang();

            khachHang = BUS_KhachHang.Intance.getDataByID(txtDienThoaiKH.Text);
            string    query = String.Format("select * from HangThanhVien");
            DataTable data  = DataProvider.Instance.ExecuteQuery(query);

            cbbHang.DataSource    = data;
            cbbHang.ValueMember   = "MaHang";
            cbbHang.DisplayMember = "TenHang";
            loadBinding();

            // Designe table KhachHang
            dgvKhachHang.Columns["MaKH"].HeaderText   = "Mã KH";
            dgvKhachHang.Columns["TenKH"].HeaderText  = "Tên Khách Hàng";
            dgvKhachHang.Columns["SDT"].HeaderText    = "Số Điện Thoại";
            dgvKhachHang.Columns["DiaChi"].HeaderText = "Địa Chỉ";
            dgvKhachHang.Columns["MatKhau"].Visible   = false;
        }
 public void updateKhachHang(DTO_KhachHang kh)
 {
     try
     {
         SqlConnection con = DBConnect.Connect();
         SqlCommand    cmd = con.CreateCommand();
         cmd.CommandText = "suakhachhang";
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add(new SqlParameter {
             ParameterName = "makh", Value = kh.ID_KHACHHANG
         });
         cmd.Parameters.Add(new SqlParameter {
             ParameterName = "tenkh", Value = kh.HOTEN
         });
         cmd.Parameters.Add(new SqlParameter {
             ParameterName = "sdt", Value = kh.DIENTHOAI
         });
         cmd.Parameters.Add(new SqlParameter {
             ParameterName = "email", Value = kh.EMAIL
         });
         cmd.Parameters.Add(new SqlParameter {
             ParameterName = "loai", Value = kh.LOAI
         });
         cmd.ExecuteNonQuery();
         DBConnect.Close(con);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Esempio n. 5
0
        public string Delete(DTO_KhachHang obj)
        {
            string query = string.Empty;

            query += " DELETE FROM [TBL_KHACHHANG] ";
            query += " WHERE ";
            query += " [MAKH] = @MAKH ";

            using (SqlConnection conn = new SqlConnection(connectionSTR))
            {
                using (SqlCommand comm = new SqlCommand())
                {
                    comm.Connection  = conn;
                    comm.CommandType = CommandType.Text;
                    comm.CommandText = query;
                    comm.Parameters.AddWithValue("@MAKH", obj.Makh);
                    try
                    {
                        conn.Open();
                        comm.ExecuteNonQuery();
                    }
                    catch (Exception ex)
                    {
                        conn.Close();
                        return("Deleting fails\n" + ex.Message + "\n" + ex.StackTrace);
                    }
                }
            }
            return("0");
        }
        private void btnHD_Sua_Click(object sender, EventArgs e)
        {
            DTO_HoaDon hd = new DTO_HoaDon();

            hd.MaHoaDon   = int.Parse(txtHD_MaHoaDon.Text);
            hd.MaThuoc    = cbbHD_MaThuoc.Text;
            hd.NgayLap    = dtpkHD_NgayLapHD.Value;
            hd.SoLuong    = int.Parse(txtHD_SoLuong.Text);
            hd.LoaiHoaDon = cbbHD_LoaiHD.Text;
            DTO_KhachHang kh = khBUS.getKhachHangTheoTen(cbbHD_KhachHang.Text);

            hd.MaKhach = kh.MaKhachHang;
            errorProvider1.Clear();
            if (hdBUS.editHoaDon(hd))
            {
                MessageBox.Show("Sửa Thành Công!", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                LoadData_HD();
                khoaThongTinHD();
                restTxtHD();
            }
            else
            {
                MessageBox.Show("Sửa Không Thành Công!", "Thông Tin", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void btnXoa_Click(object sender, EventArgs e)
        {
            try
            {
                rowSelect = dgvDanhSachKhachHang.CurrentCell.RowIndex;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Chưa chọn khách hàng cần xóa ", "Thông báo");
                return;
            }

            DTO_KhachHang khachhang = new DTO_KhachHang();

            khachhang.MaKH = dgvDanhSachKhachHang[0, rowSelect].Value.ToString();
            DialogResult resultDialog = MessageBox.Show("Bạn có muốn xóa dữ liệu khách hàng", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultDialog == DialogResult.Yes)
            {
                bool RemoveState = BUS_KhachHang.DeleteKhachHang(khachhang);
                if (RemoveState)
                {
                    UpDateDataGridView();
                    rowSelect = 0;
                    ShowDataCell();
                    DisableButton(false);
                    DisableThongTinKhachHang(true);
                    MessageBox.Show("Xóa thành công");
                }
                else
                {
                    MessageBox.Show("Xóa thất bại, thử lại");
                }
            }
        }
Esempio n. 8
0
        public bool suaKhachHang(DTO_KhachHang tv)
        {
            try
            {
                // Ket noi
                connect.Open();

                // Query string
                string SQL = string.Format("UPDATE KHACHHANG " +
                                           "SET HOTEN= N'{1}' ,NGSINH='{2}' ,DIACHI= N'{3}' ,NGDK='{4}' ,GIOITINH=N'{5}',LOAIKH=N'{6}',DIEMTL={7} " +
                                           "WHERE MAKH = '{0}'",
                                           tv.MAKH, tv.HOTEN, tv.NGSINH, tv.DIACHI, tv.NGDK, tv.GIOITINH, tv.LOAIKH, tv.DIEMTL);
                MessageBox.Show(SQL);
                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand cmd = new SqlCommand(SQL, connect);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                connect.Close();
            }

            return(false);
        }
Esempio n. 9
0
 private void btn_sua1_Click(object sender, EventArgs e)
 {
     if (dg_khachhang.SelectedRows.Count > 0)
     {
         if (txt_hoten.Text != " " && txt_nghenghiep.Text != " " && txt_diachi.Text != " " && txt_cmnd.Text != " " && txt_chucvu.Text != " ")
         {
             DTO_KhachHang dto_kh = new DTO_KhachHang(dg_khachhang.CurrentRow.Cells[0].Value.ToString(), txt_hoten.Text, txt_cmnd.Text, txt_nghenghiep.Text, txt_chucvu.Text, txt_diachi.Text, txt_makh.Text);
             if (kh.Update_KH(dto_kh))
             {
                 MessageBox.Show("Sửa Thành Công");
                 dg_khachhang.DataSource = kh.getall_kh();
                 loaddata();
             }
             else
             {
                 MessageBox.Show("Sửa Thất Bại");
             }
         }
         else
         {
             MessageBox.Show("Vui Lòng Nhập Đầy Đủ Thông Tin");
         }
     }
     else
     {
         MessageBox.Show("Vui Lòng Chọn Khách Hàng Bạn Muốn Sửa ");
     }
 }
        public int update_khachhang(DTO_KhachHang dto_khachhang)
        {
            int parameter = 6;

            string[] name   = new string[parameter];
            object[] values = new object[parameter];

            name[0] = "@idkhachhang";
            name[1] = "@hoten";
            name[2] = "@gioitinh";
            name[3] = "@diachi";
            name[4] = "@email";
            name[5] = "@sodienthoai";

            values[0] = dto_khachhang.idkhachhang;
            values[1] = dto_khachhang.hoten;
            values[2] = dto_khachhang.gioitinh;
            values[3] = dto_khachhang.diachi;
            values[4] = dto_khachhang.email;
            values[5] = dto_khachhang.sodienthoai;

            string sql = "update_khachhang";

            return(ketnoi.Execute(sql, name, values, parameter));
        }
Esempio n. 11
0
        public bool themKhachHang(DTO_KhachHang tv)// THẮNG
        {
            try
            {
                // Ket noi
                connect.Open();


                string SQL = string.Format("INSERT INTO KHACHHANG(MAKH, HOTEN, NGSINH, DIACHI, NGDK, GIOITINH, LOAIKH, DIEMTL) " +
                                           "VALUES ('{0}', N'{1}', '{2}', N'{3}', '{4}', N'{5}', N'{6}',{7})",
                                           tv.MAKH, tv.HOTEN, tv.NGSINH, tv.DIACHI, tv.NGDK, tv.GIOITINH, tv.LOAIKH, tv.DIEMTL);  // DỮ LIỆU NHẬP VÀO
                MessageBox.Show(SQL);
                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                SqlCommand cmd = new SqlCommand(SQL, connect);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
            }
            finally
            {
                // Dong ket noi
                connect.Close();
            }

            return(false);
        }
Esempio n. 12
0
        private void buttonThem_Click(object sender, EventArgs e)
        {
            DTO_KhachHang kh = new DTO_KhachHang(textBoxTenKH.Text, textBoxDienThoai.Text, textBoxDiaChi.Text, 0);

            if (buskh.ThemKhachHang(kh))
            {
                DAL_KhachHang layttkh = new DAL_KhachHang();
                DataTable     dt      = layttkh.LayMaKH(textBoxTenKH.Text, textBoxDienThoai.Text);
                DateTime      now     = DateTime.Now;
                int           imakh   = int.Parse(dt.Rows[0]["MaKH"].ToString());
                DTO_Xe        xe      = new DTO_Xe(imakh, textBoxBienSo.Text, comboBoxHieuXe.Text, now);
                if (busxe.ThemXe(xe))
                {
                    MessageBox.Show("Thêm xe thành công");
                }
                else
                {
                    MessageBox.Show("Thêm xe không thành công");
                }
            }
            else
            {
                MessageBox.Show("Thêm khách hàng không thành công hoặc khách hàng đã có sẵn trong hệ thống");
            }
        }
Esempio n. 13
0
        public DataTable LoadDuLieuKH(DTO_KhachHang dtoKhachHang)
        {
            DataTable dt = new DataTable();

            try
            {
                OpenConection();
                SqlCommand command = new SqlCommand();
                command.Parameters.Add(new SqlParameter("@MaKH", dtoKhachHang.MaKhachHang));
                command.Parameters.Add(new SqlParameter("@CMND", dtoKhachHang.CMND));
                command.Parameters.Add(new SqlParameter("@HoTenKH", dtoKhachHang.HoTenKH));
                command.Parameters.Add(new SqlParameter("@Email", dtoKhachHang.Email));
                command.Parameters.Add(new SqlParameter("@SDT", dtoKhachHang.SDT));
                command.Parameters.Add(new SqlParameter("@GioiTinh", dtoKhachHang.GioiTinh));
                DataReaderStoredProcedure(command, "LoadDuLieuKH");
                return(dt);
            }
            catch
            {
            }
            finally
            {
                CloseConnection();
            }
            return(dt);
        }
Esempio n. 14
0
        private void PictureBox3_Click(object sender, EventArgs e)
        {
            Stelia_BUS.Stelia_BUS bus = new Stelia_BUS.Stelia_BUS();
            DTO_KhachHang         KH  = new DTO_KhachHang();

            KH.HOTEN    = txtHoTen.Text;
            KH.MAKH     = txtMaKH.Text;
            KH.GIOITINH = cbxGioiTinh.Text;
            KH.LOAIKH   = cbxLoaiThe.Text;
            //KH.NGDK = TranDateFormat.Trans(dateNgDK.Text);
            //KH.NGSINH = TranDateFormat.Trans(dateNgSinh.Text);
            KH.NGDK   = DateChange.ToString(dateNgDK.DateTime);
            KH.NGSINH = DateChange.ToString(dateNgSinh.DateTime);
            KH.DIACHI = txtDiaChi.Text;
            KH.DIEMTL = txtDiemTL.Text;

            if (bus.themData(KH) == false)
            {
                PushNoti noti = new PushNoti("Error", "Có lỗi xảy ra, thêm khách hàng không thành công!");
                noti.Width = 800;
                this.Controls.Add(noti);
                noti.Show();
                noti.ShowNoti();
                return;
            }
            MaKH         = KH.MAKH;
            DialogResult = DialogResult.OK;
            Close();
        }
Esempio n. 15
0
 /// <summary>
 /// Thêm khách hàng
 /// </summary>
 /// <param name="kh"></param>
 /// <returns>true</returns>
 public bool themKhachHang(DTO_KhachHang kh)
 {
     try
     {
         // Mo KetNoi
         openConnect();
         //query
         string SQL = string.Format("INSERT INTO KHACHHANG(KH_NAME,KH_ADDRESS,KH_PHONE) VALUES(N'{0}',N'{1}',N'{2}')", kh.KH_NAME, kh.KH_ADDRESS, kh.KH_PHONE);
         // Mac dinh SqlCommand  para la chuoi
         SqlCommand cmd = new SqlCommand(SQL, openConnect());
         if (cmd.ExecuteNonQuery() > 0)
         {
             return(true);
         }
     }
     catch (Exception e)
     {
         Console.Write(e.StackTrace.ToString());
         return(false);
     }
     finally
     {
         closeConnect();
     }
     return(false);
 }
Esempio n. 16
0
        public UC_BanHang()
        {
            InitializeComponent();
            list = BUS_HangHoa.Intance.getListSanPham();
            AutoCompleteStringCollection arrName = new AutoCompleteStringCollection();

            foreach (DTO_HangHoa item in list)
            {
                arrName.Add(item.MaHang);
            }
            cbbMaHang.AutoCompleteCustomSource = arrName;
            cbbMaHang.DataSource    = list;
            cbbMaHang.DisplayMember = "MaHang";
            cbbMaHang.ValueMember   = "MaHang";

            List <DTO_KhachHang> listKH = new List <DTO_KhachHang>();
            DataTable            data2  = BUS_KhachHang.Intance.getListKH();

            foreach (DataRow item2 in data2.Rows)
            {
                DTO_KhachHang kh = new DTO_KhachHang(item2);
                listKH.Add(kh);
            }
            AutoCompleteStringCollection arrName2 = new AutoCompleteStringCollection();

            foreach (DTO_KhachHang itemKH in listKH)
            {
                arrName2.Add(itemKH.SDT1);
            }
            txtInPutNumberPhone.AutoCompleteCustomSource = arrName2;
            resetInfoProduct();
            pictureBox1.Visible = false;
        }
Esempio n. 17
0
        public bool suaKhachHang(DTO_KhachHang kh)
        {
            try
            {
                //Mở kết nối
                //_conn.Open();

                //Query
                string SQL = string.Format("UPDATE KHACHHANG SET KH_NAME=N'{0}', KH_ADDRESS=N'{1}', KH_PHONE=N'{2}' WHERE KH_ID={3}", kh.KH_NAME, kh.KH_ADDRESS, kh.KH_PHONE, kh.KH_ID);

                //SqlCommand
                SqlCommand cmd = new SqlCommand(SQL, openConnect());

                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            catch (Exception e)
            {
                Console.Write(e.StackTrace.ToString());
                return(false);
            }
            finally
            {
                closeConnect();
            }
            return(false);
        }
Esempio n. 18
0
 private void btnDangNhap_Click(object sender, EventArgs e)
 {
     if (txtSoDT.Text == "(+84) ")
     {
         lbSai.Text = "Bạn chưa nhập  số điện thoại";
         lbSai.Show();
         txtSoDT.Focus();
     }
     else
     {
         DTO_KhachHang dto = new DTO_KhachHang();
         dto.SDT = txtSoDT.Text;
         BO_DangNhap dangnhap = new BO_DangNhap();
         DataSet     result   = dangnhap.KT_SDT(dto, ref TenKH);
         if (result.Tables.Count > 0 && result.Tables[0].Rows.Count > 0)
         {
             this.Hide();
             MatKhau matkhau = new MatKhau();
             matkhau.TENKH = TenKH;
             matkhau.SDT   = txtSoDT.Text;
             matkhau.ShowDialog();
             this.Close();
         }
         else
         {
             lbSai.Text = "Bạn đã nhập sai số điện thoại\nNếu bạn chưa có tài khoản hãy đăng kí";
             lbSai.Show();
             txtSoDT.ResetText();
             txtSoDT.Focus();
         }
     }
 }
Esempio n. 19
0
        public bool InsertKhachHang(DTO_KhachHang obj)
        {
            bool check;

            if (base.conn.State == ConnectionState.Closed)
            {
                base.conn.Open();
            }
            String     sql = "insert into khachhang(maKhachHang, tenKhachHang, ngaySinh, gioiTinh, soDienThoai, gmail, diaChi) values(@maKhachHang, @tenKhachHang, @ngaySinh, @gioiTinh, @soDienThoai, @gmail, @diaChi)";
            SqlCommand cmd = new SqlCommand(sql, base.conn);

            //string makhachhang = obj.NgaySinh.ToString().Trim()+"_" + obj.SoDienThoai.ToString().Trim();
            cmd.Parameters.AddWithValue("@makhachhang", obj.MaKhachHang);
            cmd.Parameters.AddWithValue("@tenKhachHang", obj.TenKhachHang);
            cmd.Parameters.AddWithValue("@ngaySinh", obj.NgaySinh);
            cmd.Parameters.AddWithValue("@gioiTinh", obj.GioiTinh);
            cmd.Parameters.AddWithValue("@soDienThoai", obj.SoDienThoai);
            cmd.Parameters.AddWithValue("@gmail", obj.Gmail);
            cmd.Parameters.AddWithValue("@diaChi", obj.DiaChi);

            check = base.ThucThi(cmd);
            if (base.conn.State == ConnectionState.Open)
            {
                base.conn.Close();
            }
            return(check);
        }
Esempio n. 20
0
        private void PictureBox3_Click(object sender, EventArgs e)
        {
            Stelia_BUS.Stelia_BUS bus = new Stelia_BUS.Stelia_BUS();
            DTO_KhachHang         KH  = new DTO_KhachHang();

            KH.HOTEN    = txtHoTen.Text;
            KH.GIOITINH = txtGioiTinh.Text;
            KH.LOAIKH   = txtLoaiThe.Text;
            KH.NGSINH   = DateChange.ToString(dateNgSinh.DateTime);
            KH.NGDK     = DateChange.ToString(dateNgDK.DateTime);
            //KH.NGSINH = TranDateFormat.Trans(dateNgSinh.Text);
            //KH.NGDK = TranDateFormat.Trans(dateNgDK.Text);
            KH.MAKH   = MaKH;
            KH.DIACHI = txtDiaChi.Text;
            KH.DIEMTL = DTL;

            if (bus.suaData(KH))
            {
                PushNoti noti = new PushNoti("Success", "Bạn đã cập nhật thành công");
                noti.Width = 800;
                this.Controls.Add(noti);
                noti.Show();
                noti.ShowNoti();
            }
            else
            {
                PushNoti noti = new PushNoti("Error", "Có lỗi xảy ra, cập nhật không thành công!");
                noti.Width = 800;
                this.Controls.Add(noti);
                noti.Show();
                noti.ShowNoti();
            }
        }
Esempio n. 21
0
 private void pbXacNhan_Click(object sender, EventArgs e)
 {
     if (txtMatKhau.Text == "")
     {
         lbSai.Visible = true;
     }
     else
     {
         lbSai.Visible = false;
     }
     if (lbSai.Visible == false)
     {
         DTO_KhachHang khachhang = new DTO_KhachHang();
         khachhang.SDT     = sdt;
         khachhang.MatKhau = txtMatKhau.Text;
         BO_DangNhap dangnhap = new BO_DangNhap();
         DataSet     result   = dangnhap.KT_MatKhau(khachhang);
         if (result.Tables.Count > 0 && result.Tables[0].Rows.Count > 0)
         {
             MessageBox.Show("Đăng Nhập Thành công", "Thông Báo", MessageBoxButtons.OK);
             this.Hide();
             GiaoDienKhachHang giaodien = new GiaoDienKhachHang();
             giaodien.SDT = sdt;
             giaodien.ShowDialog();
             this.Close();
         }
         else
         {
             MessageBox.Show("Đăng Nhập Thất bại", "Thông Báo", MessageBoxButtons.OK);
             txtMatKhau.ResetText();
             txtMatKhau.Focus();
         }
     }
 }
Esempio n. 22
0
        private void btn_luu_Click(object sender, EventArgs e)
        {
            if (!CheckBeforeSave())
            {
                return;
            }
            DTO_KhachHang kh = new DTO_KhachHang();

            kh.ma_khach_hang  = txt_ma_khachhang.Text;
            kh.ten_khach_hang = txt_ten_khachhang.Text;
            kh.ma_so_thue     = Convert.ToString(txt_sothue.Text);
            kh.fax            = txt_fax.Text;
            kh.dia_chi        = txt_diachi.Text;
            kh.dien_thoai     = txt_dienthoai.Text;
            kh.ngay_tao       = DateTime.Now;
            if (txt_ma_khachhang.Enabled)
            {
                dal.Create_KH(kh);
            }
            else
            {
                dal.Update_KH(kh);
            }
            BindDataGridView();

            ResetControl();


            btn_xoa.Enabled = false;
            btn_sua.Enabled = false;
        }
Esempio n. 23
0
        public DTO_KhachHang[] search_KhachHang(string st)
        {
            int       i         = 0;
            DataTable infotable = kh.timKiemKhachHang(st);

            if (infotable.Rows.Count == 0)
            {
                DTO_KhachHang[] temp = new DTO_KhachHang[1];
                temp[0] = new DTO_KhachHang(getThongTinKH(0, 0), getThongTinKH(1, 0), getThongTinKH(2, 0), getThongTinKH(3, 0), getThongTinKH(4, 0), getThongTinKH(5, 0), getThongTinKH(6, 0), getThongTinKH(7, 0));
                return(temp);
            }
            DTO_KhachHang[]   dtokh  = new DTO_KhachHang[infotable.Rows.Count];
            DataRowCollection result = infotable.Rows;

            foreach (DataRow row in result)
            {
                string[] str = new string[8];
                for (int j = 0; j <= 7; j++)
                {
                    str[j] = row[j].ToString();
                }
                dtokh[i] = new DTO_KhachHang(str[0], str[1], str[2], str[3], str[4], str[5], str[6], str[7]);
                i++;
            }
            return(dtokh);
        }
Esempio n. 24
0
        // Insert KhachHang
        public bool InsertKhachHang(DTO_KhachHang kh)
        {
            try
            {
                _conn.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = _conn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "[InsertDataIntoTblKhach]";
                cmd.Parameters.AddWithValue("dienThoai", kh.KH_DienThoai);
                cmd.Parameters.AddWithValue("tenkhach", kh.KH_TenKhach);
                cmd.Parameters.AddWithValue("diaChi", kh.KH_DiaChi);
                cmd.Parameters.AddWithValue("phai", kh.KH_Phai);
                cmd.Parameters.AddWithValue("email", kh.KH_EmailNhanVien);

                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
            }
            finally
            {
                _conn.Close();
            }
            return(false);
        }
Esempio n. 25
0
        private void btnthem_Click_1(object sender, EventArgs e)
        {
            int n;
            var num = int.TryParse(txtsdt.Text, out n);

            if (txtten.Text == "" || txtemail.Text == "" || txtsdt.Text == "" || txtloai.Text != "Vip" || txtloai.Text != "Thường" || num == false)
            {
                MessageBox.Show("bạn chưa nhập 1 thông tin nào hoặc sai định dạng sdt");
            }
            else
            {
                DTO_KhachHang kh = new DTO_KhachHang();
                kh.HOTEN     = txtten.Text;
                kh.DIENTHOAI = txtsdt.Text;
                kh.EMAIL     = txtemail.Text;
                if (txtloai.Text == "Vip")
                {
                    kh.LOAI = 1;
                }
                else
                {
                    kh.LOAI = 0;
                }
                BUS_KhachHang k  = new BUS_KhachHang();
                int           ID = k.ThemKhachHang(kh);
                loadGridKhachHangByTenKH();
            }
        }
Esempio n. 26
0
 //delete
 private void pictureBox2_Click(object sender, EventArgs e)
 {
     page_DatPhong.SetPage(0);
     if (kt_DatPhong == true)
     {
         return;
     }
     else
     {
         DTO_CTHD obj_cthd = new DTO_CTHD();
         obj_cthd.Macthd = get_MaCTHD;
         if (bus_cthd.Delete(obj_cthd) != "0")
         {
             MessageBox.Show("Lỗi");
         }
         //delete cthd
         DTO_KhachHang obj_kh = new DTO_KhachHang();
         obj_kh.Makh = txb_MaKH.Text;
         if (bus_kh.Delete(obj_kh) != "0")
         {
             MessageBox.Show("Lỗi");
         }
         //    delete kh
         //update phong
         objp.Status = "EMPTY";
         bus_p.Update(objp);
     }
 }
Esempio n. 27
0
        public bool sua(DTO_KhachHang kh)
        {
            try
            {
                // Ket noi
                connection.Open();

                // Query string
                string SQL = string.Format("UPDATE khachhang SET  tenkh = '{0}', diachi = '{1}', sdt = '{2}' WHERE makh = {3}", kh.KHACHHANG_TENKH, kh.KHACHHANG_DIACHI, kh.KHACHHANG_SDT, kh.KHACHHANG_MAKH);

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                MySqlCommand cmd = new MySqlCommand(SQL, connection);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                return(false);
            }
            catch
            {
                return(false);
            }
            finally
            {
                // Dong ket noi
                connection.Close();
            }
        }
Esempio n. 28
0
        public bool them(DTO_KhachHang kh)
        {
            try
            {
                // Ket noi
                connection.Open();

                // Query string - vì mình để TV_ID là identity (giá trị tự tăng dần) nên ko cần fải insert ID
                string SQL = string.Format("INSERT INTO khachhang(tenkh,diachi,sdt) VALUES ('{0}', '{1}', '{2}')", kh.KHACHHANG_TENKH, kh.KHACHHANG_DIACHI, kh.KHACHHANG_SDT);

                // Command (mặc định command type = text nên chúng ta khỏi fải làm gì nhiều).
                MySqlCommand cmd = new MySqlCommand(SQL, connection);

                // Query và kiểm tra
                if (cmd.ExecuteNonQuery() > 0)
                {
                    return(true);
                }
                return(false);
            }
            catch
            {
                return(false);
            }
            finally
            {
                // Dong ket noi
                connection.Close();
            }
        }
Esempio n. 29
0
        public string[] LayThongTinKH(string BienSo)
        {
            DataTable     dt = PhieuThuTienDAO.Instance.LayThongTinKH(BienSo);
            DTO_KhachHang KH = new DTO_KhachHang();

            string[] info = { dt.Rows[0][0].ToString(), dt.Rows[0][1].ToString(), dt.Rows[0][2].ToString() };
            return(info);
        }
Esempio n. 30
0
 private void btnshow_Click(object sender, EventArgs e)
 {
     if (txtmakhachhang.Text.Trim() != "")
     {
         DTO_KhachHang dto = new DTO_KhachHang();
         dto.ma_khach_hang = txtmakhachhang.Text.ToString();
     }
 }