Пример #1
0
        public static KhachHang Tim(String MaKhachHang)
        {
            String sql = "SELECT * FROM KhachHang WHERE MaKhachHang = @MaKhachHang";
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Parameters.AddWithValue("@MaKhachHang", MaKhachHang);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            if (Reader.Read())
            {
                var KhachHang = new KhachHang
                {
                    MaKhachHang = Convert.ToString(Reader["MaKhachHang"]),
                    TenKhachHang = Convert.ToString(Reader["TenKhachHang"]),
                    GioiTinh = Convert.ToBoolean(Reader["GioiTinh"]),
                    DiaChi = Convert.ToString(Reader["DiaChi"]),
                    Email = Convert.ToString(Reader["Email"]),
                    MaLoaiKH = Convert.ToString(Reader["MaLoaiKH"])

                };
                return KhachHang;
            }
            Command.Connection.Close();
            return null;
        }
Пример #2
0
        public static void Them(KhachHang entity)
        {
            String sql = "INSERT INTO KhachHang(MaKhachHang, TenKhachHang, GioiTinh, DiaChi, Email, MaLoaiKH) VALUES(@MaKhachHang, @TenKhachHang, @GioiTinh, @DiaChi, @Email, @MaLoaiKH)";

            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaKhachHang", entity.MaKhachHang);
            Command.Parameters.AddWithValue("@TenKhachHang", entity.TenKhachHang);
            Command.Parameters.AddWithValue("@GioiTinh", entity.GioiTinh);
            Command.Parameters.AddWithValue("@DiaChi", entity.DiaChi);
            Command.Parameters.AddWithValue("@Email", entity.Email);
            Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Пример #3
0
        public static void Sua(KhachHang entity)
        {
            String sql = "UPDATE KhachHang SET TenKhachHang=@TenKhachHang, GioiTinh=@GioiTinh, DiaChi=@DiaChi, Email=@Email, MaLoaiKH=@MaLoaiKH WHERE MaKhachHang=@MaKhachHang";

            SqlCommand Command = new SqlCommand(sql, DB.Connection);
            Command.Parameters.AddWithValue("@MaKhachHang", entity.MaKhachHang);
            Command.Parameters.AddWithValue("@TenKhachHang", entity.TenKhachHang);
            Command.Parameters.AddWithValue("@GioiTinh", entity.GioiTinh);
            Command.Parameters.AddWithValue("@DiaChi", entity.DiaChi);
            Command.Parameters.AddWithValue("@Email", entity.Email);
            Command.Parameters.AddWithValue("@MaLoaiKH", entity.MaLoaiKH);

            Command.Connection.Open();
            Command.ExecuteNonQuery();
            Command.Connection.Close();
        }
Пример #4
0
        public static List<KhachHang> TimTheoSql(String sql)
        {
            SqlCommand Command = new SqlCommand(sql, DB.Connection);

            Command.Connection.Open();
            SqlDataReader Reader = Command.ExecuteReader();
            var DSKhachHang = new List<KhachHang>();
            while (Reader.Read())
            {
                var KH = new KhachHang
                {
                    MaKhachHang = Convert.ToString(Reader["MaKhachHang"]),
                    TenKhachHang = Convert.ToString(Reader["TenKhachHang"]),
                    GioiTinh = Convert.ToBoolean(Reader["GioiTinh"]),
                    DiaChi = Convert.ToString(Reader["DiaChi"]),
                    Email = Convert.ToString(Reader["Email"]),
                    MaLoaiKH = Convert.ToString(Reader["MaLoaiKH"])

                };
                DSKhachHang.Add(KH);
            }
            Command.Connection.Close();
            return DSKhachHang;
        }
Пример #5
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (txtMaKH.Text == "" || txtHoTenKH.Text == "" || txtDiaChi.Text == "" || txtEmail.Text == "")
            {
                MessageBox.Show("Không được để trống thông tin", "Thông báo");
                return;
            }
            if (BATLOIEMAIL(txtEmail.Text) == false)
            {
                MessageBox.Show("Định dạng Email không hợp lệ", "Lỗi");
                return;
            }

            if (MaKH != txtMaKH.Text)
            {
                MessageBox.Show("Không được thay đổi mã loại", "Thông Báo");
                return;
            }
            bool GT;

            if (cboGioiTinh.SelectedIndex == 0)
                GT = true;
            else
                GT = false;

            var KH1 = new KhachHang
            {

                MaKhachHang = txtMaKH.Text,
                TenKhachHang = txtHoTenKH.Text,
                MaLoaiKH = cboMaLoaiKH.SelectedValue.ToString(),
                DiaChi = txtDiaChi.Text,
                Email = txtEmail.Text,
                GioiTinh = GT

            };
            KhachHangDAL.Sua(KH1);

            bsKH.DataSource = KhachHangDAL.LietKe();
            MessageBox.Show("Thao tác thành công", "Thông báo");
        }
Пример #6
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtMaKH.Text == "" || txtHoTenKH.Text == "" || txtDiaChi.Text == "" || txtEmail.Text == "")
            {
                MessageBox.Show("Không được để trống thông tin", "Thông báo");
            }
            if (BATLOIEMAIL(txtEmail.Text) == false)
            {
                MessageBox.Show("Định dạng Email không hợp lệ", "Lỗi");
                return;
            }
            if (KhachHangDAL.Tim(txtMaKH.Text) != null)
            {
                MessageBox.Show("Mã khách hàng không được trùng","Thông Báo");
                return;
            }
                bool GT;

                if (cboGioiTinh.SelectedIndex == 0)
                    GT = true;
                else
                    GT = false;
             if(MessageBox.Show("Bạn có muốn thêm sản phẩm không?", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                var KH = new KhachHang
                {
                    MaKhachHang = txtMaKH.Text,
                    TenKhachHang = txtHoTenKH.Text,
                    MaLoaiKH = cboMaLoaiKH.SelectedValue.ToString(),
                    DiaChi = txtDiaChi.Text,
                    Email = txtEmail.Text,
                    GioiTinh = GT

                };
                KhachHangDAL.Them(KH);

                bsKH.DataSource = KhachHangDAL.LietKe();
                MessageBox.Show("Thao tác thành công", "Thông báo");
            }
            else
            {
                MessageBox.Show("Mã khách hàng đã tồn tại", "Lỗi");
            }
        }