private void BtnShowClients_Click(object sender, EventArgs e) { DAClientList clients = new DAClientList(); dataGridClients.DataSource = clients.getClientsList(txtBoxNameFilter.Text, txtBoxFilterSurname.Text, txtBoxFilterCode.Text); dataGridClients.Columns["ClientId"].Visible = false; dataGridClients.Columns["ClientName"].HeaderText = "Nume Client"; dataGridClients.Columns["ClientSurname"].HeaderText = "Prenume Client"; dataGridClients.Columns["PhoneNo"].HeaderText = "Numar de telefon"; dataGridClients.Columns["Email"].HeaderText = "Email"; foreach (DataGridViewRow item in dataGridClients.Rows) { item.Cells[0].Value = false; } //DataGridViewCheckBoxColumn boxColumn = new DataGridViewCheckBoxColumn(); //boxColumn.ValueType = typeof(bool); //boxColumn.Name = "Ok"; //boxColumn.HeaderText = "Selecteaza"; //dataGridClients.Columns.Add(boxColumn); }
private void BtnDelete_Click(object sender, EventArgs e) { DADeleteClient delete = new DADeleteClient(); List <int> integers = new List <int>(); bool status = false; foreach (DataGridViewRow item in dataGridClients.Rows) { if (bool.Parse(item.Cells[0].Value.ToString())) { integers.Add(Convert.ToInt32(item.Cells[1].Value)); } //dataGridClients.Rows.RemoveAt(dataGridClients.SelectedRows[0].Index); } status = delete.deleteClient(integers); if (status == false) { MessageBox.Show("Unul din clineti detine factura", "Eroare", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Stergere blana!", "Notificare", MessageBoxButtons.OK, MessageBoxIcon.Information); DAClientList clients = new DAClientList(); dataGridClients.DataSource = clients.getClientsList(txtBoxNameFilter.Text, txtBoxFilterSurname.Text, txtBoxFilterCode.Text); dataGridClients.Columns["ClientId"].Visible = false; dataGridClients.Columns["ClientName"].HeaderText = "Nume Client"; dataGridClients.Columns["ClientSurname"].HeaderText = "Prenume Client"; dataGridClients.Columns["PhoneNo"].HeaderText = "Numar de telefon"; dataGridClients.Columns["Email"].HeaderText = "Email"; foreach (DataGridViewRow item in dataGridClients.Rows) { item.Cells[0].Value = false; } dataGridClients.Refresh(); } }