Está en la página 1de 11

Frm_AltasProveedores.

cs
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data.SqlClient;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace WindowsFormsTiendaDepartamental
{
public partial class frm_AltasProveedores : Form
{
public frm_AltasProveedores()
{
InitializeComponent();
}
private void cmd_Grabar_Click(object sender, EventArgs e)
{
String strcon = "Data Source = CAU15;Initial Catalog =
TIENDA_DEPARTAMENTAL_321; Integrated Security = True ";
SqlConnection conn = new SqlConnection(strcon);
String clave = txt_Clave.Text;
String nombre = txt_Nombre.Text;
String direccion = txt_Direccion.Text;
String telefono = txt_Telefono.Text;
String contacto = txt_Contacto.Text;
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Imposible conectar con la base de datos");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
return;
}
MessageBox.Show("Base de Datos abierta");
String strComandoSQL = "insert into PROVEEDORES_321 (PROV_CLAVE,
PROV_NOMBRE, PROV_DIRECCION, PROV_TELEFONO, PROV_CONTACTO)";
strComandoSQL += "Values (@clave, @nombre, @direccion, @telefono,
@contacto)";
SqlCommand cmd = new SqlCommand(strComandoSQL, conn);
cmd.Parameters.AddWithValue("@clave", clave);

cmd.Parameters.AddWithValue("@nombre", nombre);
cmd.Parameters.AddWithValue("@direccion", direccion);
cmd.Parameters.AddWithValue("@telefono", telefono);
cmd.Parameters.AddWithValue("@contacto", contacto);
try
{
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show("Error al insertar");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
conn.Close();
return;
}
conn.Close();
MessageBox.Show("Registro agregado", "Mensaje", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
private void cmd_Limpiar_Click(object sender, EventArgs e)
{
txt_Clave.Text = "";
txt_Nombre.Text = "";
txt_Direccion.Text = "";
txt_Telefono.Text = "";
txt_Contacto.Text = "";
}
private void cmd_Salir_Click(object sender, EventArgs e)
{
this.Close();
}
}

Frm_EliminarProveedores.cs
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data.SqlClient;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace WindowsFormsTiendaDepartamental
{
public partial class frm_EliminarProveedores : Form
{
public frm_EliminarProveedores()
{
InitializeComponent();
}
private void txt_Clave_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
string texto = txt_Clave.Text;
String strcon = "Data Source = CAU15;Initial Catalog =
TIENDA_DEPARTAMENTAL_321; Integrated Security = True ";
SqlConnection conn = new SqlConnection(strcon);
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Imposible conectar con la base de datos");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
return;
}
String clave = txt_Clave.Text;
SqlDataReader lector = null;
String strComandoSQL = "select * from PROVEEDORES_321 where PROV_CLAVE =
'" + clave + "'";
SqlCommand cmd = new SqlCommand(strComandoSQL, conn);
try
{
lector = cmd.ExecuteReader();
}
catch (SqlException ex)

MessageBox.Show("Error al consultar el proveedor");


foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
conn.Close();
return;

if (lector.HasRows)
{
while (lector.Read())
{
this.txt_Nombre.Text = lector.GetValue(1).ToString();
this.txt_Direccion.Text = lector.GetValue(2).ToString();
this.txt_Telefono.Text = lector.GetValue(3).ToString();
this.txt_Contacto.Text = lector.GetValue(4).ToString();
}

}
conn.Close();

}
private void cmd_Eliminar_Click(object sender, EventArgs e)
{
String texto = "Estas seguro de eliminarlo?";
MessageBoxButtons botones = MessageBoxButtons.YesNo;
if (MessageBox.Show(texto, "Elimina Proveedores", botones,
MessageBoxIcon.Information) != System.Windows.Forms.DialogResult.Yes)
return;
String strcon = "Data Source = CAU15;Initial Catalog =
TIENDA_DEPARTAMENTAL_321; Integrated Security = True ";
SqlConnection conn = new SqlConnection(strcon);
String clave = txt_Clave.Text;
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Imposible conectar con la base de datos");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);

}
return;

MessageBox.Show("Base de Datos abierta");


String strComandoSQL = "delete PROVEEDORES_321 where PROV_CLAVE =
@clave";

SqlCommand cmd = new SqlCommand(strComandoSQL, conn);


cmd.Parameters.AddWithValue("@clave", clave);
try
{
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show("Error al eliminar");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
conn.Close();
return;
}
conn.Close();
MessageBox.Show("Registro eliminado", "Mensaje", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
private void cmd_Limpiar_Click(object sender, EventArgs e)
{
txt_Clave.Text = "";
txt_Nombre.Text = "";
txt_Direccion.Text = "";
txt_Telefono.Text = "";
txt_Contacto.Text = "";
}
private void cmd_Salir_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

frm_ActualizarProveedores.cs
using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data.SqlClient;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace WindowsFormsTiendaDepartamental
{
public partial class frm_ActualizarProveedores : Form
{
public frm_ActualizarProveedores()
{
InitializeComponent();
}
private void txt_Clave_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
string texto = txt_Clave.Text;
String strcon = "Data Source = CAU15;Initial Catalog =
TIENDA_DEPARTAMENTAL_321; Integrated Security = True ";
SqlConnection conn = new SqlConnection(strcon);
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Imposible conectar con la base de datos");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
return;
}
String clave = txt_Clave.Text;
SqlDataReader lector = null;
String strComandoSQL = "select * from PROVEEDORES_321 where PROV_CLAVE =
'" + clave + "'";
SqlCommand cmd = new SqlCommand(strComandoSQL, conn);
try
{
lector = cmd.ExecuteReader();
}
catch (SqlException ex)
{

MessageBox.Show("Error al consultar el proveedor");


foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
conn.Close();
return;
}
if (lector.HasRows)
{
while (lector.Read())
{
this.txt_Nombre.Text = lector.GetValue(1).ToString();
this.txt_Direccion.Text = lector.GetValue(2).ToString();
this.txt_Telefono.Text = lector.GetValue(3).ToString();
this.txt_Contacto.Text = lector.GetValue(4).ToString();
}
}
conn.Close();
}

private void cmd_Actualiza_Click(object sender, EventArgs e)


{
String strcon = "Data Source = CAU15;Initial Catalog =
TIENDA_DEPARTAMENTAL_321; Integrated Security = True ";
SqlConnection conn = new SqlConnection(strcon);
String clave = txt_Clave.Text;
String nombre = txt_Nombre.Text;
String direccion = txt_Direccion.Text;
String telefono = txt_Telefono.Text;
String contacto = txt_Contacto.Text;
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Imposible conectar con la base de datos");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
return;
}
MessageBox.Show("Base de Datos abierta");
String strComandoSQL = "update PROVEEDORES_321 set PROV_NOMBRE =
@nombre, PROV_DIRECCION = @direccion, PROV_TELEFONO = @telefono,
PROV_CONTACTO = @contacto where PROV_CLAVE = @clave";

SqlCommand cmd = new SqlCommand(strComandoSQL, conn);


cmd.Parameters.AddWithValue("@clave", clave);
cmd.Parameters.AddWithValue("@nombre", nombre);
cmd.Parameters.AddWithValue("@direccion", direccion);
cmd.Parameters.AddWithValue("@telefono", telefono);
cmd.Parameters.AddWithValue("@contacto", contacto);
try
{
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
MessageBox.Show("Error al actualizar");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
conn.Close();
return;

}
conn.Close();
MessageBox.Show("Registro actualizado", "Mensaje", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
private void cmd_Limpiar_Click(object sender, EventArgs e)
{
txt_Clave.Text = "";
txt_Nombre.Text = "";
txt_Direccion.Text = "";
txt_Telefono.Text = "";
txt_Contacto.Text = "";
txt_Clave.Focus();
}
private void cmd_Salir_Click(object sender, EventArgs e)
{
this.Close();
}
}

frm_ConsultarProveedores.cs

using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data.SqlClient;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace WindowsFormsTiendaDepartamental
{
public partial class frm_ConsultarProveedores : Form
{
public frm_ConsultarProveedores()
{
InitializeComponent();
}
private void txt_Clave_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
string texto = txt_Clave.Text;
String strcon = "Data Source = CAU15;Initial Catalog =
TIENDA_DEPARTAMENTAL_321; Integrated Security = True ";
SqlConnection conn = new SqlConnection(strcon);
try
{
conn.Open();
}
catch (SqlException ex)
{
MessageBox.Show("Imposible conectar con la base de datos");
foreach (SqlError err in ex.Errors)
{
MessageBox.Show(err.Message);
}
return;
}
String clave = txt_Clave.Text;
SqlDataReader lector = null;
String strComandoSQL = "select * from PROVEEDORES_321 where PROV_CLAVE =
'" + clave + "'";
SqlCommand cmd = new SqlCommand(strComandoSQL, conn);
try
{
lector = cmd.ExecuteReader();
}
catch (SqlException ex)
{
MessageBox.Show("Error al consultar el proveedor");
foreach (SqlError err in ex.Errors)

{
MessageBox.Show(err.Message);
}
conn.Close();
return;
}
if (lector.HasRows)
{
while (lector.Read())
{
this.txt_Nombre.Text = lector.GetValue(1).ToString();
this.txt_Direccion.Text = lector.GetValue(2).ToString();
this.txt_Telefono.Text = lector.GetValue(3).ToString();
this.txt_Contacto.Text = lector.GetValue(4).ToString();
}
}
conn.Close();
}
}
private void cmd_Limpiar_Click(object sender, EventArgs e)
{
txt_Clave.Text = "";
txt_Nombre.Text = "";
txt_Direccion.Text = "";
txt_Telefono.Text = "";
txt_Contacto.Text = "";
txt_Clave.Focus();
}
private void cmd_Salir_Click(object sender, EventArgs e)
{
this.Close();
}
}

Frm_Menu.cs

using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Threading.Tasks;
System.Windows.Forms;

namespace WindowsFormsTiendaDepartamental
{
public partial class Frm_Menu : Form
{
public Frm_Menu()
{
InitializeComponent();
}
private void proveedoresToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_AltasProveedores aprov = new frm_AltasProveedores();
aprov.ShowDialog();
}
private void proveedoresToolStripMenuItem1_Click(object sender, EventArgs e)
{
frm_EliminarProveedores eprov = new frm_EliminarProveedores();
eprov.ShowDialog();
}
private void proveedoresToolStripMenuItem2_Click(object sender, EventArgs e)
{
frm_ActualizarProveedores aprov = new frm_ActualizarProveedores();
aprov.ShowDialog();
}
private void proveedoresToolStripMenuItem3_Click(object sender, EventArgs e)
{
frm_ConsultarProveedores cprov = new frm_ConsultarProveedores();
cprov.ShowDialog();
}
private void salirToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}