Esempio n. 1
0
        private void btntimkiem_Click(object sender, EventArgs e)
        {
            if (txtTenKhachHang.Text == string.Empty && txtSĐT.Text == string.Empty && cbLoaikh.Text == string.Empty)
            {
                MessageBox.Show("Bạn phải nhập điều kiện tìm kiếm!", "Warning!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            DTO_KH kh = new DTO_KH();

            kh.Tenkh  = txtTenKhachHang.Text;
            kh.Sđt    = txtSĐT.Text;
            kh.Loaikh = cbLoaikh.Text;
            DataTable dt = BUS_KH.timkiemkh(kh.Tenkh, kh.Sđt, kh.Loaikh);

            DGVKhachHang.DataSource = dt;

            if (dt.Rows.Count == 0)
            {
                lblkqtkkh.Text = "Không có khách hàng nào thoả mãn điều kiện tìm kiếm!";
            }
            else
            {
                lblkqtkkh.Text = "Có " + dt.Rows.Count + " khách hàng nào thoả mãn điều kiện tìm kiếm!";
            }
            DANGNHAP.thaotac += "Tìm kiếm, ";
        }
Esempio n. 2
0
        public static void SuaKH(DTO_KH kh)
        {
            SqlCommand cmd = new SqlCommand("sp_suaKH", DataProvider.con);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@makh", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@tenkh", SqlDbType.NVarChar, 100);
            cmd.Parameters.Add("@ngaysinh", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@gioitinh", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@socmnd", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@diachi", SqlDbType.NVarChar, 500);
            cmd.Parameters.Add("@sdt", SqlDbType.VarChar, 50);
            cmd.Parameters.Add("@loaikh", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@conno", SqlDbType.VarChar, 100);
            cmd.Parameters.Add("@danhgia", SqlDbType.NVarChar, 500);

            //Gan gia tri
            cmd.Parameters["@makh"].Value     = kh.Idkh;
            cmd.Parameters["@tenkh"].Value    = kh.Tenkh;
            cmd.Parameters["@ngaysinh"].Value = kh.Ngaysinh;
            cmd.Parameters["@gioitinh"].Value = kh.Gioitinh;
            cmd.Parameters["@socmnd"].Value   = kh.Socmnd;
            cmd.Parameters["@diachi"].Value   = kh.Diachi;
            cmd.Parameters["@sdt"].Value      = kh.Sđt;
            cmd.Parameters["@loaikh"].Value   = kh.Loaikh;
            cmd.Parameters["@conno"].Value    = kh.Conno;
            cmd.Parameters["@danhgia"].Value  = kh.Danhgia;

            if (DataProvider.con.State == ConnectionState.Closed)
            {
                DataProvider.con.Open();
            }
            cmd.ExecuteNonQuery();
            DataProvider.disconnect();
        }
Esempio n. 3
0
 public static void suaKH(DTO_KH kh)
 {
     DAO_KH.SuaKH(kh);
 }
Esempio n. 4
0
 public static void themkh(DTO_KH kh)
 {
     DAO_KH.ThemKH(kh);
 }
Esempio n. 5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            string gt;

            if (kh.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (txtMaKhachHang.Text == "Mã khách hàng sẽ tự động thêm!")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTenKhachHang.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenKhachHang.Focus();
                return;
            }
            if (txtdiachi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtdiachi.Focus();
                return;
            }
            if (txtSĐT.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSĐT.Focus();
                return;
            }
            if (cbLoaikh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập loại khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbLoaikh.Focus();
                return;
            }
            if (txtsocmnd.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập số chứng minh nhân dân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtsocmnd.Focus();
                return;
            }

            if (chkGioitinh.Checked == true)
            {
                gt = "Nam";
            }
            else
            {
                gt = "Nữ";
            }

            DTO_KH KH = new DTO_KH(txtMaKhachHang.Text, txtTenKhachHang.Text, dtpNgaySinh.Text, gt, txtsocmnd.Text, txtdiachi.Text, txtSĐT.Text, cbLoaikh.Text, txtconno.Text, txtdanhgia.Text);

            BUS_KH.suaKH(KH);

            LoadDataGridView();
            ResetValues();

            DANGNHAP.thaotac += "Sửa, ";
        }
Esempio n. 6
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string gt;

            if (txtTenKhachHang.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenKhachHang.Focus();
                return;
            }
            if (txtdiachi.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtdiachi.Focus();
                return;
            }
            if (txtSĐT.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtSĐT.Focus();
                return;
            }
            if (cbLoaikh.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập loại khách hàng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                cbLoaikh.Focus();
                return;
            }
            if (txtsocmnd.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập số chứng minh nhân dân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtsocmnd.Focus();
                return;
            }

            //tạo mã ngẫu nhiên
            int    value;
            bool   kt   = false;
            Random rand = new Random();

            value = rand.Next(100000000, 999999999);
            string  makh = "KH" + value;
            DataRow dr;

            if (BUS_KH.hienthikh().Rows.Count > 0)
            {
                while (kt == false)
                {
                    for (int i = 0; i < BUS_KH.hienthikh().Rows.Count; ++i)
                    {
                        dr = BUS_KH.hienthikh().Rows[i];
                        if (makh == dr["IdKH"].ToString())
                        {
                            kt    = false;
                            value = rand.Next(100000000, 999999999);
                            makh  = "KH" + value;
                            break;
                        }
                        else
                        {
                            kt = true;
                        }
                    }
                }
            }

            //Kiểm tra đã tồn tại mã khách chưa
            if (!BUS_KH.ktkhtrung(makh))
            {
                MessageBox.Show("Mã khách hàng này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaKhachHang.Focus();
                return;
            }

            if (chkGioitinh.Checked == true)
            {
                gt = "Nam";
            }
            else
            {
                gt = "Nữ";
            }

            //Chèn thêm
            DTO_KH kh = new DTO_KH(makh, txtTenKhachHang.Text, dtpNgaySinh.Text, gt, txtsocmnd.Text, txtdiachi.Text, txtSĐT.Text, cbLoaikh.Text, txtconno.Text, txtdanhgia.Text);

            BUS_KH.themkh(kh);

            LoadDataGridView();
            ResetValues();

            //thêm dữ liệu cho danh mục quản lý truy cập
            DANGNHAP.thaotac += "Thêm, ";
        }