Esempio n. 1
0
        private void buttonXoa_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Xóa loại sản phẩm", "Loại sản phẩm", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

            //Lấy vị trí cần xóa
            if (res == DialogResult.Yes)
            {
                Index = dataGridView_QuanLyLoaiSanPham.CurrentRow.Index;
                string id  = dataGridView_QuanLyLoaiSanPham.CurrentRow.Cells["ColMaLoaiSanPham"].Value.ToString().Trim();
                int    stt = int.Parse(dataGridView_QuanLyLoaiSanPham.CurrentRow.Cells["ColSTT"].Value.ToString());
                if (LoaiSanPhamBUS.DeleteLoaiSanPhamById(id))
                {
                    dataGridView_QuanLyLoaiSanPham.Rows.RemoveAt(Index);
                    if (dataGridView_QuanLyLoaiSanPham.Rows.Count > 0)
                    {
                        bool flag = false;
                        for (int i = 0; i < Index; i++)
                        {
                            if (dataGridView_QuanLyLoaiSanPham.Rows[i].Visible == true)
                            {
                                flag = true;
                            }
                        }
                        for (int i = Index; i < dataGridView_QuanLyLoaiSanPham.RowCount; i++)
                        {
                            if (dataGridView_QuanLyLoaiSanPham.Rows[i].Visible == true)
                            {
                                dataGridView_QuanLyLoaiSanPham.Rows[i].Cells["ColSTT"].Value = stt.ToString();
                                stt++;
                                flag = true;
                            }
                        }
                        if (flag == false)
                        {
                            buttonDisabled();
                        }
                    }
                    else
                    {
                        buttonDisabled();
                    }
                }
            }
        }