Código de Clientes - Bajas Esta ventana muestra los clientes registrados mediante un DataGridView para seleccionar los que se deseen eliminar. Funciones: Rellenar (FILL) el dataGridView desde la Base de Datos “Negocio” Eliminar mediante una sentencia SQL a cada cliente seleccionado. Coding: using using using using using using using using using System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; System.Data.SqlClient; namespace GoldenStar { public partial class Form6 : Form { public Form6() { InitializeComponent(); } System.Data.SqlClient.SqlConnection con, con2; private void button1_Click(object sender, EventArgs e) { con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = Global.cadena; try { string buscar = "SELECT * from clientes where id_cte= '" + textBox1.Text + "'"; SqlCommand ORDEN = new SqlCommand(buscar, con); ORDEN.Connection.Open(); ORDEN.ExecuteNonQuery(); SqlDataReader reader = ORDEN.ExecuteReader(); reader.Read(); if (reader.HasRows) { con2 = new System.Data.SqlClient.SqlConnection(); con2.ConnectionString = Global.cadena; if (MessageBox.Show("¿Seguro que desea eliminar la cuenta " + textBox1.Text + "?", "Confirmar", MessageBoxButtons.YesNo) == DialogResult.Yes) { string eliminar = "DELETE FROM clientes WHERE id_cte='" + textBox1.Text + "'"; SqlCommand ORDEN2 = new SqlCommand(eliminar, con2); ORDEN2.Connection.Open(); ORDEN2.ExecuteNonQuery(); MessageBox.Show("Cuenta eliminada"); textBox1.Text = ""; con.Close(); con2.Close(); this.Close(); } else { MessageBox.Show("Cuenta no eliminada"); } } else { MessageBox.Show("La cuenta proporcionada no existe"); } } catch { MessageBox.Show("Conexion fallida"); } } private void Form6_Load(object sender, EventArgs e) { try { //lleno el DataGridView SqlConnection con = new SqlConnection(Global.cadena); con.Open(); SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM clientes", con); DataSet ds = new DataSet(); dataGridView1.Rows.Clear(); da.Fill(ds, "VALSEC"); dataGridView1.DataSource = ds.Tables[0]; con.Close(); } catch { MessageBox.Show("Conexión fallida"); } } //Ingreso automáticamente al textBox1 el valor de la celda[0] del renglón selecccionado del DataGridView private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { textBox1.Text = dataGridView1.CurrentRow.Cells[0].Value.ToString(); } } }