예제 #1
0
        private void buttonXoa_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Xóa sản phẩm", "Sản Phẩm", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);

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

                        if (flag == false)
                        {
                            buttonDisabled();
                        }
                    }
                    else
                    {
                        buttonDisabled();
                    }
                }
            }
        }