Código de Clientes – Bajas [ Dar de baja registros con SQL desde C#]

Anuncio
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();
}
}
}
Descargar