Vous êtes sur la page 1sur 11

public class Conexion

{
private string texto;
public SqlConnection conn;

public string Texto


{
get { return texto; }
set { texto = value; }
}
public Conexion()
{
string cadenaconexion = "Data Source=CPE\\SQLEXPRESS;Initial Catalog
=PROYECTDVNB; Integrated security=true";

conn = new SqlConnection(cadenaconexion);


}
public bool ejecutarSQL(string sentenciaSQL)
{
try
{
conn.Open();
SqlCommand micomando = new SqlCommand();
micomando.Connection = conn;
micomando.CommandText = sentenciaSQL;
micomando.ExecuteNonQuery();

Texto = "proceso ejecutado con exito";


return true;

}
catch (Exception e)
{
Texto = "se presento el siguiente error" + e.Message;
return false;
}
finally
{
conn.Close();
}
}

public DataSet ConsultarSQL(String SentenciaSQL)


{
try
{
conn.Open();
SqlDataAdapter objetivo = new SqlDataAdapter(SentenciaSQL, conn);
DataSet datos = new DataSet();
objetivo.Fill(datos, "consulta");
Texto = "la consulta de datos es exitosa";
return datos;
}
catch (Exception error)
{
DataSet sindatos = new DataSet();
Texto = "ERROR: " + error.Message;
return sindatos;
}
finally
{
conn.Close();
}
}

public string Sp_Login(string usuario, string contrase�a)


{
try
{
String Cargo = "";

SqlDataReader NBT;
SqlCommand comando = new SqlCommand("Sp_Login", conn);
comando.CommandType = CommandType.StoredProcedure;
comando.Parameters.Add("@USER", SqlDbType.VarChar, 20).Value =
usuario;
comando.Parameters.Add("@PASS", SqlDbType.VarChar, 20).Value =
contrase�a;

conn.Open();

NBT = comando.ExecuteReader();
if (NBT.Read() == true)
Cargo = NBT["Cargo"].ToString();

return Cargo;
}
catch (Exception EX)
{
return Texto;
}
finally
{
conn.Close();
}
}

public DataTable BuscarEmpleado(int codigo)


{
try
{
DataTable dt = new DataTable();

SqlCommand comando = new SqlCommand("CONSULTA_EMPLEADO", conn);


SqlDataAdapter da = new SqlDataAdapter(comando);
comando.CommandType = CommandType.StoredProcedure;
comando.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int, 15).Value =
codigo;

conn.Open();

da.Fill(dt);
return dt;
}
catch (Exception EX)
{
return null;
}
finally
{
conn.Close();
}
}

public bool InsertarEmpleado(int id_empleado, string nombre_de_empleado,


string direccion_empleado, DateTime fecha_de_nacimiento2, string cargo_empleado,
string usuario, string contrase�a)
{
try
{
SqlCommand cmd = new SqlCommand("insertar_empleado", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int, 15).Value =
id_empleado;
cmd.Parameters.Add("@NOMBRE_EMPLEADO", SqlDbType.VarChar, 25).Value
= nombre_de_empleado;
cmd.Parameters.Add("@DIRECCION_EMPLEADO", SqlDbType.VarChar,
20).Value = direccion_empleado;
cmd.Parameters.Add("@FECHA_DE_NACIMIENTO", SqlDbType.VarChar,
40).Value = fecha_de_nacimiento2;
cmd.Parameters.Add("@CARGO", SqlDbType.VarChar, 25).Value =
cargo_empleado;
cmd.Parameters.Add("@USUARIO", SqlDbType.VarChar, 25).Value =
usuario;
cmd.Parameters.Add("@CONTRASE�A", SqlDbType.VarChar, 20).Value =
contrase�a;

conn.Open();
cmd.ExecuteNonQuery();

return true;
}
catch (Exception e)
{

texto = "Se presenta el siguiente error" + e.Message;


return false;
}
finally
{
conn.Close();
}
}

public bool ActualizarEmpleado(int id_empleado, string nombre_de_empleado,


string direccion_empleado, DateTime fecha_de_nacimiento2, string cargo_empleado,
string usuario, string contrase�a)
{
try
{
SqlCommand crd = new SqlCommand("ACTUALIZAR_EMPLEADO", conn);
crd.CommandType = CommandType.StoredProcedure;
crd.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int, 15).Value =
id_empleado;
crd.Parameters.Add("@NOMBRE_EMPLEADO", SqlDbType.VarChar, 25).Value
= nombre_de_empleado;
crd.Parameters.Add("@DIRECCION_EMPLEADO", SqlDbType.VarChar,
20).Value = direccion_empleado;
crd.Parameters.Add("@FECHA_DE_NACIMIENTO", SqlDbType.VarChar,
40).Value = fecha_de_nacimiento2;
crd.Parameters.Add("@CARGO", SqlDbType.VarChar, 25).Value =
cargo_empleado;
crd.Parameters.Add("@USUARIO", SqlDbType.VarChar, 25).Value =
usuario;
crd.Parameters.Add("@CONTRASE�A", SqlDbType.VarChar, 20).Value =
contrase�a;

conn.Open();
crd.ExecuteNonQuery();

return true;
}
catch (Exception e)
{
texto = "Se presenta un error" + e.Message;
return false;
}
finally
{
conn.Close();
}
}

public DataTable sp_buscar_total(string CONSULTA)


{
try
{
string comando = CONSULTA;
SqlDataAdapter rpt = new SqlDataAdapter(comando, conn);
rpt.SelectCommand.CommandType = CommandType.StoredProcedure;

DataTable tabla = new DataTable(comando);


conn.Open();
rpt.Fill(tabla);
return tabla;
}
catch (Exception exc)
{
return null;
}
finally
{
conn.Close();
}
}
public bool EliminarEmpleado(int id_empleado)
{
try
{
SqlCommand comando = new SqlCommand("ELIMINAR_EMPLEADOS", conn);
comando.CommandType = CommandType.StoredProcedure;

comando.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int, 15).Value =


id_empleado;

conn.Open();
comando.ExecuteNonQuery();
return true;
}
catch (Exception exc)
{
Console.WriteLine(exc.Message);
return false;
}
finally
{
conn.Close();
}
}

public bool InsertarCliente(int codigo_empleado, int id_cliente, string


nombre_cliente, string telefono_cliente, string direccion_cliente, string
correo_electronico_cliente, DateTime fecha_nacimiento)
{
try
{
SqlCommand cld = new SqlCommand("INSERTAR_CLIENTE", conn);
cld.CommandType = CommandType.StoredProcedure;
cld.Parameters.Add("@CODIGO_EMPLEADO", SqlDbType.Int, 15).Value =
codigo_empleado;
cld.Parameters.Add("@ID_CLIENTE", SqlDbType.Int, 15).Value =
id_cliente;
cld.Parameters.Add("@NOMBRE_CLIENTE", SqlDbType.VarChar, 15).Value
= nombre_cliente;
cld.Parameters.Add("@TELEFONO_CLIENTE", SqlDbType.VarChar,
20).Value = telefono_cliente;
cld.Parameters.Add("@DIRECCION_CLIENTE", SqlDbType.VarChar,
20).Value = direccion_cliente;
cld.Parameters.Add("@CORREO_ELECTRONICO_CLIENTE",
SqlDbType.VarChar, 20).Value = correo_electronico_cliente;
cld.Parameters.Add("@FECHA_NACIMIENTO", SqlDbType.VarChar,
15).Value = fecha_nacimiento;

conn.Open();
cld.ExecuteNonQuery();

return true;
}
catch (Exception e)
{

texto = "Se presenta el siguiente error" + e.Message;


return false;
}
finally
{
conn.Close();
}
}
public bool ActualizarCliente(int codigo_empleado, int id_cliente, string
nombre_cliente, string telefono_cliente, string direccion_cliente, string
correo_electronico_cliente, DateTime fecha_nacimiento)
{
try
{
SqlCommand ckd = new SqlCommand("ACTUALIZAR_CLIENTE", conn);
ckd.CommandType = CommandType.StoredProcedure;
ckd.Parameters.Add("@CODIGO_EMPLEADO", SqlDbType.Int, 15).Value =
codigo_empleado;
ckd.Parameters.Add("@ID_CLIENTE", SqlDbType.Int, 15).Value =
id_cliente;
ckd.Parameters.Add("@NOMBRE_CLIENTE", SqlDbType.VarChar, 15).Value
= nombre_cliente;
ckd.Parameters.Add("@TELEFONO_CLIENTE", SqlDbType.VarChar,
20).Value = telefono_cliente;
ckd.Parameters.Add("@DIRECCION_CLIENTE", SqlDbType.VarChar,
20).Value = direccion_cliente;
ckd.Parameters.Add("@CORREO_ELECTRONICO_CLIENTE",
SqlDbType.VarChar, 20).Value = correo_electronico_cliente;
ckd.Parameters.Add("@FECHA_NACIMIENTO", SqlDbType.VarChar,
15).Value = fecha_nacimiento;

conn.Open();
ckd.ExecuteNonQuery();

return true;
}
catch (Exception e)
{
texto = "Se presenta un error" + e.Message;
return false;
}
finally
{
conn.Close();
}
}
public bool EliminarCliente(int id_cliente)
{
try
{
SqlCommand comando = new SqlCommand("ELIMINAR_CLIENTE", conn);
comando.CommandType = CommandType.StoredProcedure;

comando.Parameters.Add("@ID_CLIENTE", SqlDbType.Int, 15).Value =


id_cliente;

conn.Open();
comando.ExecuteNonQuery();
return true;
}
catch (Exception exc)
{
Console.WriteLine(exc.Message);
return false;
}
finally
{
conn.Close();
}
}
public bool InsertarProducto(int codigo_productos, string tipo_producto,
string nombre_producto, int valor, int id_proveedores, string cantidad)
{
try
{
SqlCommand cjd = new SqlCommand("INSERTAR_PRODUCTO", conn);
cjd.CommandType = CommandType.StoredProcedure;
cjd.Parameters.Add("@CODIGO_PRODUCTOS", SqlDbType.Int, 10).Value =
codigo_productos;
cjd.Parameters.Add("@TIPO_PRODUCTO", SqlDbType.VarChar, 15).Value =
tipo_producto;
cjd.Parameters.Add("@NOMBRE_PRODUCTO", SqlDbType.VarChar, 15).Value
= nombre_producto;
cjd.Parameters.Add("@VALOR", SqlDbType.Int, 10).Value = valor;
cjd.Parameters.Add("@ID_PROVEEDORES", SqlDbType.Int, 15).Value =
id_proveedores;
cjd.Parameters.Add("@CANTIDAD", SqlDbType.VarChar, 8).Value =
cantidad;

conn.Open();
cjd.ExecuteNonQuery();

return true;
}
catch (Exception e)
{

texto = "Se presenta el siguiente error" + e.Message;


return false;
}
finally
{
conn.Close();
}
}
public bool ActualizarProductos(int codigo_productos, string tipo_producto,
string nombre_producto, int valor, int id_proveedores, string cantidad)
{
try
{
SqlCommand cpd = new SqlCommand("ACTUALIZAR_PRODUCTOS", conn);
cpd.CommandType = CommandType.StoredProcedure;
cpd.Parameters.Add("@CODIGO_PRODUCTOS", SqlDbType.Int, 10).Value =
codigo_productos;
cpd.Parameters.Add("@TIPO_PRODUCTO", SqlDbType.VarChar, 15).Value =
tipo_producto;
cpd.Parameters.Add("@NOMBRE_PRODUCTO", SqlDbType.VarChar, 15).Value
= nombre_producto;
cpd.Parameters.Add("@VALOR", SqlDbType.Int, 10).Value = valor;
cpd.Parameters.Add("@ID_PROVEEDORES", SqlDbType.Int, 15).Value =
id_proveedores;
cpd.Parameters.Add("@CANTIDAD", SqlDbType.VarChar, 8).Value =
cantidad;

conn.Open();
cpd.ExecuteNonQuery();

return true;
}
catch (Exception e)
{
texto = "Se presenta un error" + e.Message;
return false;
}
finally
{
conn.Close();
}
}
public bool EliminarProducto(int codigo_productos)
{
try
{
SqlCommand comando = new SqlCommand("ELIMINAR_PRODUCTOS", conn);
comando.CommandType = CommandType.StoredProcedure;

comando.Parameters.Add("@CODIGO_PRODUCTOS", SqlDbType.Int,
15).Value = codigo_productos;

conn.Open();
comando.ExecuteNonQuery();
return true;
}
catch (Exception exc)
{
Console.WriteLine(exc.Message);
return false;
}
finally
{
conn.Close();
}
}
public bool InsertarProveedor(int id_proveedores, string
telefono_proveedores, string nombre_empresa, string nombre_proveedor, string
direccion_proveedores, string correo_electronico_proveedor)
{
try
{
SqlCommand cud = new SqlCommand("INSERTAR_PROVEEDOR", conn);
cud.CommandType = CommandType.StoredProcedure;
cud.Parameters.Add("@ID_PROVEEDORES", SqlDbType.Int, 15).Value =
id_proveedores;
cud.Parameters.Add("@TELEFONO_PROVEEDORES", SqlDbType.VarChar,
20).Value = telefono_proveedores;
cud.Parameters.Add("@NOMBRE_EMPRESA", SqlDbType.VarChar, 20).Value
= nombre_empresa;
cud.Parameters.Add("@NOMBRE_PROVEEDOR", SqlDbType.VarChar,
15).Value = nombre_proveedor;
cud.Parameters.Add("@DIRECCION_PROVEEDORES", SqlDbType.VarChar,
20).Value = direccion_proveedores;
cud.Parameters.Add("@CORREO_ELECTRONICO_PROVEEDOR",
SqlDbType.VarChar, 25).Value = correo_electronico_proveedor;

conn.Open();
cud.ExecuteNonQuery();

return true;
}
catch (Exception e)
{

texto = "Se presenta el siguiente error" + e.Message;


return false;
}
finally
{
conn.Close();
}
}
public bool ActualizarProveedor(int id_proveedores, string
telefono_proveedores, string nombre_empresa, string nombre_proveedor, string
direccion_proveedores, string correo_electronico_proveedor)
{
try
{
SqlCommand jaja = new SqlCommand("ACTUALIZAR_PROVEEDORES", conn);
jaja.CommandType = CommandType.StoredProcedure;
jaja.Parameters.Add("@ID_PROVEEDORES", SqlDbType.Int, 15).Value =
id_proveedores;
jaja.Parameters.Add("@TELEFONO_PROVEEDORES", SqlDbType.VarChar,
20).Value = telefono_proveedores;
jaja.Parameters.Add("@NOMBRE_EMPRESA", SqlDbType.VarChar, 20).Value
= nombre_empresa;
jaja.Parameters.Add("@NOMBRE_PROVEEDOR", SqlDbType.VarChar,
15).Value = nombre_proveedor;
jaja.Parameters.Add("@DIRECCION_PROVEEDORES", SqlDbType.VarChar,
20).Value = direccion_proveedores;
jaja.Parameters.Add("@CORREO_ELECTRONICO_PROVEEDOR",
SqlDbType.VarChar, 25).Value = correo_electronico_proveedor;

conn.Open();
jaja.ExecuteNonQuery();

return true;
}
catch (Exception e)
{
texto = "Se presenta un error" + e.Message;
return false;
}
finally
{
conn.Close();
}
}
public bool EliminarProveedor(int id_proveedores)
{
try
{
SqlCommand comando = new SqlCommand("ELIMINAR_PROVEEDOR", conn);
comando.CommandType = CommandType.StoredProcedure;

comando.Parameters.Add("@ID_PROVEEDORES", SqlDbType.Int, 15).Value


= id_proveedores;

conn.Open();
comando.ExecuteNonQuery();
return true;
}
catch (Exception exc)
{
Console.WriteLine(exc.Message);
return false;
}
finally
{
conn.Close();
}
}
public bool InsertarFactura(int codigo_factura, int valor_venta, int
codigo_producto, int id_empleado, int id_cliente, DateTime fecha_de_la_factura)
{
try
{
SqlCommand cud = new SqlCommand("INSERTAR_FACTURA", conn);
cud.CommandType = CommandType.StoredProcedure;
cud.Parameters.Add("@CODIGO_FACTURA ", SqlDbType.Int, 10).Value =
codigo_factura;
cud.Parameters.Add("@VALOR", SqlDbType.Int, 10).Value =
valor_venta;
cud.Parameters.Add("@CODIGO_PRODUCTO", SqlDbType.Int, 15).Value =
codigo_producto;
cud.Parameters.Add("@ID_EMPLEADO", SqlDbType.Int, 15).Value =
id_empleado;
cud.Parameters.Add("@ID_CLIENTE", SqlDbType.Int, 15).Value =
id_cliente;
cud.Parameters.Add("@FECHA_DE_LA_FACTURA", SqlDbType.VarChar,
40).Value = fecha_de_la_factura;

conn.Open();
cud.ExecuteNonQuery();

return true;
}
catch (Exception e)
{

texto = "Se presenta el siguiente error" + e.Message;


return false;
}
finally
{
conn.Close();
}
}
}
}

Vous aimerez peut-être aussi