Crear: Crud/Abm Practica NOMBRE: Assad Joaquin Cadena Antonio
Crear: Crud/Abm Practica NOMBRE: Assad Joaquin Cadena Antonio
Crear: Crud/Abm Practica NOMBRE: Assad Joaquin Cadena Antonio
1. Crear
2. Modificar.
3. Eliminar
Clase cliente
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CRUD_ABM
{
class cliente
{
public string cod { get; set; }
public string nom { get; set; }
public string ape { get; set; }
public cliente() { }
public cliente(string vcod, string vnom, string vape)
{
this.cod = vcod;
this.nom = vnom;
this.nom = vape;
}
public static DataTable ListadoCliente()
{
using (SqlConnection con = conexion.ObtenerConeccion())
{
string queryString = "SELECT * from CLIENTE;";
SqlCommand command = new SqlCommand(queryString, con);
SqlDataReader reader = command.ExecuteReader();
DataTable tabla = new DataTable();
tabla.Load(reader);
con.Close();
return tabla;
}
}
public static DataTable BuscarCliente(string vcod)
{
using (SqlConnection con = conexion.ObtenerConeccion())
{
String queryString = "SELECT * from CLIENTE where CODCLI=@codX;";
SqlCommand command = new SqlCommand(queryString, con);
command.Parameters.AddWithValue("@codX", vcod);
SqlDataReader reader = command.ExecuteReader();
DataTable tabla = new DataTable();
tabla.Load(reader);
con.Close();
return tabla;
}
}
public static int AgragarCliente(cliente x)
{
int retorno = 0;
using (SqlConnection con = conexion.ObtenerConeccion())
{
string insertar = "Insert into CLIENTE values(@cod,@nom,@ape);";
SqlCommand comando = new SqlCommand(insertar, con);
comando.Parameters.AddWithValue("@cod", x.cod);
comando.Parameters.AddWithValue("@nom", x.nom);
comando.Parameters.AddWithValue("@ape", x.ape);
retorno = comando.ExecuteNonQuery();
con.Close();
}
return retorno;
}
public static int ModificarCliente(cliente x)
{
int retorno = 0;
using (SqlConnection con = conexion.ObtenerConeccion())
{
string update = "Update CLIENTE set NOMBRE=@nom,APELLIDO=@ape
where CODCLI=@cod;";
SqlCommand comando = new SqlCommand(update, con);
comando.Parameters.AddWithValue("@cod", x.cod);
comando.Parameters.AddWithValue("@nom", x.nom);
comando.Parameters.AddWithValue("@ape", x.ape);
retorno = comando.ExecuteNonQuery();
con.Close();
}
return retorno;
}
public static int EliminarCliente(string cod)
{
int retorno = 0;
using (SqlConnection con = conexion.ObtenerConeccion())
{
string query = "DELETE FROM CLIENTE WHERE CODCLI=@cod";
SqlCommand comando = new SqlCommand(query, con);
comando.Parameters.AddWithValue("@cod", cod);
retorno = comando.ExecuteNonQuery();
con.Close();
}
return retorno;
}
}
}
Clase conexión
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CRUD_ABM
{
class conexion
{
public static SqlConnection ObtenerConeccion()
{
SqlConnection conection = new SqlConnection("Data
Source=(local);Initial Catalog=BDempre;Integrated Security=true");
conection.Open();
return conection;
}
}
Codigo formulario
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace CRUD_ABM
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Boolean swNuevo;
void limpiar()
{
TXTcod.Clear();
TXTnom.Clear();
TXTape.Clear();
}
CREACION SQL