Exemple #1
0
        private void dgvSanPham_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int col = e.ColumnIndex;

            if (dgvSanPham.Columns[col] is DataGridViewButtonColumn && dgvSanPham.Columns[col].Name == "CotXoa")
            {
                int    row          = e.RowIndex;
                string id           = dgvSanPham.Rows[row].Cells["CotCanLay"].Value.ToString();
                int    NumberOfRows = SPBUS.Delete(id);
                if (NumberOfRows > 0)
                {
                    List <SanPham> list = SPBUS.LoadSanPham();
                    dgvSanPham.DataSource = list;
                    MessageBox.Show("Xóa " + NumberOfRows + " sản phẩm thành công");
                }
                else
                {
                    MessageBox.Show("Xóa thất bại");
                }
            }
            else if (dgvSanPham.Columns[col] is DataGridViewButtonColumn && dgvSanPham.Columns[col].Name == "cotSua")
            {
                int     row = e.RowIndex;
                string  id  = dgvSanPham.Rows[row].Cells["CotCanLay"].Value.ToString();
                SanPham sp  = SPBUS.GetById(id);
                //string name, unit, unitprice;
                //id = txtMaSP.Text;
                //name = txtTenSP.Text;
                //unit = txtDvt.Text;
                //unitprice = txtDonGia.Text;
                //SanPham p = new SanPham(id, name, unit, unitprice);
                sp.TenSP     = txtTenSP.Text;
                sp.TenSP     = txtTenSP.Text;
                sp.Donvitinh = txtDvt.Text;
                sp.Dongia    = txtDonGia.Text;

                int number = SPBUS.Update(sp);

                List <SanPham> list = SPBUS.LoadSanPham();
                dgvSanPham.DataSource = list;
            }
        }