public bool ThemCPU(CPU cpu)
 {
     try
     {
         return this.cpuDAL.ThemCPU(cpu);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return false;
 }
        public bool ThemCPU(CPU cpu)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[2];
                para[0] = new SqlParameter("@p_TenCPU", cpu.TenCPU);
                para[1] = new SqlParameter("@p_SoNhan", cpu.SonhanCPU);

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

            return false;
        }
        private void sbCapNhatCPU_Click(object sender, EventArgs e)
        {
            cpu = new CPU();
            cpu.MaCPU = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "Mã CPU").ToString();

            if (this.teTenCPU.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống Tên CPU");
                return;
            }
            else
            {
                cpu.TenCPU = this.teTenCPU.Text;

                if (this.teTenCPU.Text.Equals(""))
                {
                    MessageBox.Show("Không được để trống Số nhân CPU");
                    return;
                }
                else
                {
                    cpu.SonhanCPU = Convert.ToInt32(this.teSoNhan.Text);

                    String message = "";
                    if (cpuBUS.CapNhatCPU(cpu))
                        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();

                }
            }
        }
        private void sbTimKiemCPU_Click(object sender, EventArgs e)
        {
            cpu = new CPU();
            cpu.MaCPU = this.teMaCPU.Text;
            cpu.TenCPU = this.teTenCPU.Text;
            if (!this.teSoNhan.Text.Equals(""))
            {
                cpu.SonhanCPU = Convert.ToInt32(this.teSoNhan.Text);
            }

            DataTable data = new DataTable();
            data = this.cpuBUS.TimKiemCPU(cpu);

            gridView1.FocusedRowHandle = 0;

            this.GridCPU.DataSource = data;
        }
        private void sbThemCPU_Click(object sender, EventArgs e)
        {
            cpu = new CPU();

            if (this.teTenCPU.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống Tên CPU");
                return;
            }
            else
            {
                if (this.teSoNhan.Text.Equals(""))
                {
                    MessageBox.Show("Không được để trống số nhân CPU");
                    return;
                }else {

                    cpu.TenCPU = this.teTenCPU.Text;
                    cpu.SonhanCPU = Convert.ToInt32(this.teSoNhan.Text);

                    if (this.cpuBUS.ThemCPU(cpu))
                    {
                        MessageBox.Show("Thêm CPU thành công", "Thông báo", MessageBoxButtons.OK);
                    }
                    else
                    {
                        MessageBox.Show("Thêm CPU thất bại", "Thông báo", MessageBoxButtons.OK);
                    }

                    LoadData();
                }
            }
        }
        public DataTable TimKiemCPU(CPU cpu)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[3];
                para[0] = new SqlParameter("@p_MaCPU", cpu.MaCPU);
                para[1] = new SqlParameter("@p_TenCPU", cpu.TenCPU);
                para[2] = new SqlParameter("@p_SoNhan", cpu.SonhanCPU);

                DataTable lstCPU = LoadDataTable("CPUDIENTHOAI_Search", para);

                return lstCPU;
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("Message= {1}", ex.Message);
            }
            return null;
        }
 public DataTable TimKiemCPU(CPU cpu)
 {
     try
     {
         return this.cpuDAL.TimKiemCPU(cpu);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return null;
 }