private void sbCapNhatNhaCC_Click(object sender, EventArgs e)
        {
            nhaCC = new NhaCungCap();
             nhaCC.MaNhaCungCap = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Mã nhà cung cấp").ToString();

            if (this.teTenNhaCC.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống tên nhà cung cấp");
                return;
            }
            else
            {
                nhaCC.TenNhaCungCap = this.teTenNhaCC.Text;

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

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

                        if (this.teWeb.Text.Equals(""))
                        {
                            MessageBox.Show("Không được để trống tên trang Web");
                            return;
                        }
                        else
                        {

                            nhaCC.Web= this.teWeb.Text;

                            String message = "";
                            if (nhaCCBUS.CapNhatNhaCungCap(nhaCC))
                                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 CapNhatNhaCungCap(NhaCungCap nhaCC)
 {
     try
     {
         return this._NhaCungCapDAL.CapNhatNhaCungCap(nhaCC);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return false;
 }
        public bool CapNhatNhaCungCap(NhaCungCap nhaCC)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[5];
                para[0] = new SqlParameter("@p_MaNhaCungCap", nhaCC.MaNhaCungCap);
                para[1] = new SqlParameter("@p_TenNhaCungCap", nhaCC.TenNhaCungCap);
                para[2] = new SqlParameter("@p_DiaChi", nhaCC.DiaChi);
                para[3] = new SqlParameter("@p_SoDienThoai", nhaCC.SoDienThoai);
                para[4] = new SqlParameter("@p_Web", nhaCC.Web);

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

            return false;
        }
        private void sbTimKiemNhaCC_Click(object sender, EventArgs e)
        {
            nhaCC = new NhaCungCap();

            nhaCC.MaNhaCungCap = this.teMaNhaCC.Text;
            nhaCC.TenNhaCungCap = this.teTenNhaCC.Text;
            nhaCC.DiaChi = this.teDiaChi.Text;

            if (!this.teSoDienThoai.Text.Equals(""))
            {
                nhaCC.SoDienThoai = Convert.ToInt32(this.teSoDienThoai.Text);
            }

            nhaCC.Web = this.teWeb.Text;

            DataTable data = new DataTable();

            data = this.nhaCCBUS.TimKiemNhaCungCap(nhaCC);

            gridView1.FocusedRowHandle = 0;

            this.GridCungCap.DataSource = data;
        }
        private void sbThemNhaCC_Click(object sender, EventArgs e)
        {
            nhaCC = new NhaCungCap();

            if (this.teTenNhaCC.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống tên nhà cung cấp");
                return;
            }
            else
            {
                nhaCC.TenNhaCungCap = this.teTenNhaCC.Text;

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

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

                        if (this.teWeb.Text.Equals(""))
                        {
                            MessageBox.Show("Không được để trống tên trang Web");
                            return;
                        }
                        else
                        {
                            nhaCC.Web = this.teWeb.Text;

                            if (this.nhaCCBUS.ThemNhaCungCap(nhaCC) == true)
                            {
                                MessageBox.Show("Thêm nhà cung cấp thành công", "Thông báo", MessageBoxButtons.OK);
                            }
                            else
                            {
                                MessageBox.Show("Thêm nhà cung cấp thất bại", "Thông báo", MessageBoxButtons.OK);
                            }

                            LoadData();
                        }
                    }
                }
            }
        }
        public DataTable TimKiemNhaCungCap(NhaCungCap nhaCC)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[5];
                para[0] = new SqlParameter("@p_MaNhaCungCap", nhaCC.MaNhaCungCap);
                para[1] = new SqlParameter("@p_TenNhaCungCap", nhaCC.TenNhaCungCap);
                para[2] = new SqlParameter("@p_DiaChi", nhaCC.DiaChi);
                para[3] = new SqlParameter("@p_SoDienThoai", nhaCC.SoDienThoai);
                para[4] = new SqlParameter("@p_Web", nhaCC.Web);

                DataTable lstNhaCC = LoadDataTable("NHACUNGCAP_Search", para);

                return lstNhaCC;
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("Message= {1}", ex.Message);
            }
            return null;
        }
 public DataTable TimKiemNhaCungCap(NhaCungCap nhaCC)
 {
     try
     {
         return this._NhaCungCapDAL.TimKiemNhaCungCap(nhaCC);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return null;
 }