private void sbCapNhatNhaSX_Click(object sender, EventArgs e)
        {
            nhaSX = new NhaSanXuat();
            nhaSX.MaNSX = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Mã nhà sản xuất").ToString();

            if (this.teTenNhaSX.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống tên nhà sản xuất");
                return;
            }
            else
            {
                nhaSX.TenNSX = this.teTenNhaSX.Text;

                if (this.teDiaChi.Text.Equals(""))
                {
                    MessageBox.Show("Không được để trống địa chỉ");
                    return;
                }
                else
                {
                    nhaSX.DiaChi = this.teDiaChi.Text;

                    if (this.teSoDienThoai.Text.Equals(""))
                    {
                        MessageBox.Show("Không được để trống số điện thoại");
                        return;
                    }
                    else
                    {
                         nhaSX.SoDienThoai = Convert.ToInt32(this.teSoDienThoai.Text);

                        if (this.teEmail.Text.Equals(""))
                        {
                            MessageBox.Show("Không được để trống email");
                            return;
                        }
                        else
                        {

                            nhaSX.Email = this.teEmail.Text;
                            nhaSX.GhiChu = this.teGhiChu.Text;

                            String message = "";
                            if (nhaSXBUS.CapNhatNhaSanXuat(nhaSX))
                                message += "Cập Nhật thành công";
                            else
                                message += "Cập Nhật lỗi! \nVui lòng kiểm tra lại thông tin trước khi Cập Nhật.";

                            MessageBox.Show(message, "Thông báo", MessageBoxButtons.OK);

                            gridView1.FocusedRowHandle = 0;
                            LoadData();
                        }

                    }

                }
            }
        }
        public bool CapNhatNhaSanXuat(NhaSanXuat nhaSX)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[6];
                para[0] = new SqlParameter("@p_MaNSX", nhaSX.MaNSX);
                para[1] = new SqlParameter("@p_TenNSX", nhaSX.TenNSX);
                para[2] = new SqlParameter("@p_DiaChi", nhaSX.DiaChi);
                para[3] = new SqlParameter("@p_SoDienThoai", nhaSX.SoDienThoai);
                para[4] = new SqlParameter("@p_Email", nhaSX.Email);
                para[5] = new SqlParameter("@p_GhiChu", nhaSX.GhiChu);

                int result = this.ExecuteNonQuery("NHASANXUAT_Upd", para);
                if (result != 0)
                {
                    return true;
                }
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("Message= {1}", ex.Message);
            }

            return false;
        }
 public bool CapNhatNhaSanXuat(NhaSanXuat nhaSX)
 {
     try
     {
         return this.nhaSXDAL.CapNhatNhaSanXuat(nhaSX);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return false;
 }
 public DataTable TimKiemNhaSanXuat(NhaSanXuat nhaSX)
 {
     try
     {
         return this.nhaSXDAL.TimKiemNhaSanXuat(nhaSX);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return null;
 }
        private void sbTimKiemNhaSX_Click(object sender, EventArgs e)
        {
            nhaSX = new NhaSanXuat();

            nhaSX.MaNSX = this.teMaNhaSX.Text;
            nhaSX.TenNSX = this.teTenNhaSX.Text;
            nhaSX.DiaChi = this.teDiaChi.Text;
            if (!this.teSoDienThoai.Text.Equals(""))
            {
                nhaSX.SoDienThoai = Convert.ToInt32(this.teSoDienThoai.Text);
            }

            nhaSX.Email = this.teEmail.Text;
            nhaSX.GhiChu = this.teGhiChu.Text;

            DataTable data = new DataTable();

            data = this.nhaSXBUS.TimKiemNhaSanXuat(nhaSX);

            gridView1.FocusedRowHandle = 0;

            this.GridNhaSanXuat.DataSource = data;
        }
        private void sbThemNhaSX_Click(object sender, EventArgs e)
        {
            nhaSX = new NhaSanXuat();

            if (this.teTenNhaSX.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống tên nhà sản xuất");
                return;
            }
            else
            {
                nhaSX.TenNSX = this.teTenNhaSX.Text;

                if (this.teDiaChi.Text.Equals(""))
                {
                    MessageBox.Show("Không được để trống địa chỉ");
                    return;
                }
                else
                {
                    nhaSX.DiaChi = this.teDiaChi.Text;

                    if (this.teSoDienThoai.Text.Equals(""))
                    {
                        MessageBox.Show("Không được để trống số điện thoại");
                        return;
                    }
                    else
                    {
                        nhaSX.SoDienThoai = Convert.ToInt32(this.teSoDienThoai.Text);

                        if (this.teEmail.Text.Equals(""))
                        {
                            MessageBox.Show("Không được để trống email");
                            return;
                        }
                        else
                        {
                            nhaSX.Email = this.teEmail.Text;

                            if (this.nhaSXBUS.ThemNhaSanXuat(nhaSX) == true)
                            {
                                MessageBox.Show("Thêm nhà sản xuất thành công", "Thông báo", MessageBoxButtons.OK);
                            }
                            else
                            {
                                MessageBox.Show("Thêm nhà sản xuất thất bại", "Thông báo", MessageBoxButtons.OK);
                            }

                            LoadData();
                        }
                    }

                }
            }
        }
        public DataTable TimKiemNhaSanXuat(NhaSanXuat nhaSX)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[6];
                para[0] = new SqlParameter("@p_MaNSX", nhaSX.MaNSX);
                para[1] = new SqlParameter("@p_TenNSX", nhaSX.TenNSX);
                para[2] = new SqlParameter("@p_DiaChi", nhaSX.DiaChi);
                para[3] = new SqlParameter("@p_SoDienThoai", nhaSX.SoDienThoai);
                para[4] = new SqlParameter("@p_Email", nhaSX.Email);
                para[5] = new SqlParameter("@p_GhiChu", nhaSX.GhiChu);

                DataTable lstNhaSX = LoadDataTable("NHASANXUAT_Search", para);

                return lstNhaSX;
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("Message= {1}", ex.Message);
            }
            return null;
        }