//Metodo Insertar public string Insertar(DCategoria Categoria) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { conexion = new Conexion(); rpta = conexion.Conectado(); if (rpta == "OK") { //obtengo cadena de conexion , de mi clase Conexion SqlCon.Open(); //abro conexion a la base de datos SqlCommand SqlCmd = new SqlCommand(); //Creo un comando para comunicarme con SQLServer SqlCmd.Connection = conexion.Cn; //El comando le asigno la conexion establecida SqlCmd.CommandText = "spinsertar_categoria"; //Objeto al que voy hacer referencia en mi base de datos SqlCmd.CommandType = CommandType.StoredProcedure; //El tipo de objeto al que quiero conectarme es un stored procedure SqlParameter Parametros = new SqlParameter(); //creo los parametros para pasarle al stored procedure Parametros.ParameterName = "@idcategoria"; //nombre del parametro Parametros.SqlDbType = SqlDbType.Int; //El parametro es de tipo entero Parametros.Direction = ParameterDirection.Output; //el parametro es del tipo de salida SqlCmd.Parameters.Add(Parametros); //agrego el parametro SqlParameter ParDescripcion = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParDescripcion.ParameterName = "@descripcion"; //nombre del parametro ParDescripcion.SqlDbType = SqlDbType.VarChar; ParDescripcion.Size = 500; //tamaño de caracteres que soporta la variable ParDescripcion.Value = Categoria.Descripcion; //valor que le voy asignar SqlCmd.Parameters.Add(ParDescripcion); //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro"; } } catch (Exception ex) { rpta = ex.Message; } finally { conexion.Desconectado(); } return(rpta); }
public DataTable BuscarApellido(DCliente Cliente) { string rpta; //se muestran las filas en una tabla en la memoria ram y luego sera utilizado para cargar una datagridview DataTable DtResultado = new DataTable("tblCliente"); //Creo una variable del tipo resultado para llenar la tabla try { conexion = new Conexion(); rpta = conexion.Conectado(); if (rpta == "OK") { //abro conexion a la base de datos SqlCommand SqlCmd = new SqlCommand(); //Creo un comando para comunicarme con SQLServer SqlCmd.Connection = conexion.Cn; SqlCmd.CommandText = "spBuscarApellido_clientes"; SqlCmd.CommandType = CommandType.StoredProcedure; //El tipo de objeto al que quiero conectarme es un stored procedure SqlParameter ParTextoBuscar = new SqlParameter(); ParTextoBuscar.ParameterName = "@textobuscar"; ParTextoBuscar.SqlDbType = SqlDbType.VarChar; ParTextoBuscar.Size = 50; //tamaño de caracteres que soporta la variable ParTextoBuscar.Value = Cliente.TextoBuscar; //valor que le voy asignar SqlCmd.Parameters.Add(ParTextoBuscar); SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); //creo un SqlAdapter para poder ejecutar el comando y llenar el DataTable SqlDat.Fill(DtResultado); //Lleno el Datatable return(DtResultado); } else { return(null); } } catch (Exception ex) { //Si existe algun error no obtengo resultado ninguno throw ex; } finally { //limpia todos los recursos que se asignan al bloque //siempre ejecuta finally conexion.Desconectado(); } }
//Metodo Eliminar public string Eliminar(DCategoria Categoria) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { conexion = new Conexion(); rpta = conexion.Conectado(); if (rpta == "OK") { //abro conexion a la base de datos SqlCommand SqlCmd = new SqlCommand(); //Creo un comando para comunicarme con SQLServer SqlCmd.Connection = conexion.Cn;; //El comando le asigno la conexion establecida SqlCmd.CommandText = "speliminar_categoria"; //Objeto al que voy hacer referencia en mi base de datos SqlCmd.CommandType = CommandType.StoredProcedure; //El tipo de objeto al que quiero conectarme es un stored procedure SqlParameter Parametros = new SqlParameter(); //creo los parametros para pasarle al stored procedure Parametros.ParameterName = "@idCategoria"; //nombre del parametro Parametros.SqlDbType = SqlDbType.Int; //El parametro es de tipo entero Parametros.Value = Categoria.Id; SqlCmd.Parameters.Add(Parametros); //agrego el parametro //Ejecutamos nuestro comando rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se elimino el registro"; } } catch (Exception ex) { rpta = ex.Message; } finally { conexion.Desconectado(); } return(rpta); }
//procedimiento mostrar datos productos public DataTable Mostrar() { string rpta; //se muestran las filas en una tabla en la memoria ram y luego sera utilizado para cargar una datagridview DataTable DtResultado = new DataTable("tblProducto"); //Creo una variable del tipo resultado para llenar la tabla try { conexion = new Conexion(); rpta = conexion.Conectado(); if (rpta == "OK") { //abro conexion a la base de datos SqlCommand SqlCmd = new SqlCommand(); //Creo un comando para comunicarme con SQLServer SqlCmd.Connection = conexion.Cn; SqlCmd.CommandText = "spmostrar_producto"; SqlCmd.CommandType = CommandType.StoredProcedure; //El tipo de objeto al que quiero conectarme es un stored procedure SqlDataAdapter SqlDat = new SqlDataAdapter(SqlCmd); //creo un SqlAdapter para poder ejecutar el comando y llenar el DataTable SqlDat.Fill(DtResultado); //Lleno el Datatable return(DtResultado); } else { return(null); } } catch (Exception ex) { //Si existe algun error no obtengo resultado ninguno throw ex; } finally { //limpia todos los recursos que se asignan al bloque //siempre ejecuta finally conexion.Desconectado(); } }
public string Insertar(DProducto Producto) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { conexion = new Conexion(); rpta = conexion.Conectado(); if (rpta == "OK") { SqlCommand SqlCmd = new SqlCommand(); //Creo un comando para comunicarme con SQLServer SqlCmd.Connection = conexion.Cn; SqlCmd.CommandText = "spinsertar_producto"; SqlCmd.CommandType = CommandType.StoredProcedure; //El tipo de objeto al que quiero conectarme es un stored procedure SqlParameter Parametros = new SqlParameter(); //creo los parametros para pasarle al stored procedure Parametros.ParameterName = "@CategoriaId"; //nombre del parametro Parametros.SqlDbType = SqlDbType.Int; //El parametro es de tipo entero Parametros.Value = Producto.CategoriaId; SqlCmd.Parameters.Add(Parametros); //agrego el parametro SqlParameter ParNombre = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParNombre.ParameterName = "@Nombre"; //nombre del parametro ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; //tamaño de caracteres que soporta la variable ParNombre.Value = Producto.Nombre; //valor que le voy asignar SqlCmd.Parameters.Add(ParNombre); SqlParameter ParDescripcion = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParDescripcion.ParameterName = "@Descripcion"; //nombre del parametro ParDescripcion.SqlDbType = SqlDbType.VarChar; ParDescripcion.Size = 50; //tamaño de caracteres que soporta la variable ParDescripcion.Value = Producto.Descripcion; //valor que le voy asignar SqlCmd.Parameters.Add(ParDescripcion); SqlParameter ParStock = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParStock.ParameterName = "@Stock"; //nombre del parametro ParStock.SqlDbType = SqlDbType.Decimal; //tamaño de caracteres que soporta la variable ParStock.Value = Producto.Stock; //valor que le voy asignar SqlCmd.Parameters.Add(ParStock); SqlParameter ParPrecioCompra = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParPrecioCompra.ParameterName = "@PrecioCompra"; //nombre del parametro ParPrecioCompra.SqlDbType = SqlDbType.Decimal; //tamaño de caracteres que soporta la variable ParPrecioCompra.Value = Producto.PrecioCompra; //valor que le voy asignar SqlCmd.Parameters.Add(ParPrecioCompra); SqlParameter ParPrecioVenta = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParPrecioVenta.ParameterName = "@PrecioVenta"; //nombre del parametro ParPrecioVenta.SqlDbType = SqlDbType.Decimal; //tamaño de caracteres que soporta la variable ParPrecioVenta.Value = Producto.PrecioVenta; //valor que le voy asignar SqlCmd.Parameters.Add(ParPrecioVenta); SqlParameter ParFechaVencimiento = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParFechaVencimiento.ParameterName = "@FechaVencimiento"; //nombre del parametro ParFechaVencimiento.SqlDbType = SqlDbType.Date; //tamaño de caracteres que soporta la variable ParFechaVencimiento.Value = Producto.FechaVencimiento; //valor que le voy asignar SqlCmd.Parameters.Add(ParFechaVencimiento); SqlParameter ParFechaCreado = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParFechaCreado.ParameterName = "@FechaCreado"; //nombre del parametro ParFechaCreado.SqlDbType = SqlDbType.DateTime; //tamaño de caracteres que soporta la variable ParFechaCreado.Value = Producto.FechaCreado; //valor que le voy asignar SqlCmd.Parameters.Add(ParFechaCreado); SqlParameter Parimagen = new SqlParameter(); //creo los parametros para pasarle al stored procedure Parimagen.ParameterName = "@imagen"; //nombre del parametro Parimagen.SqlDbType = SqlDbType.Image; //tamaño de caracteres que soporta la variable Parimagen.Value = Producto.imagen; //valor que le voy asignar SqlCmd.Parameters.Add(Parimagen); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro"; } } catch (Exception ex) { rpta = ex.Message; } finally { //limpia todos los recursos que se asignan al bloque //siempre ejecuta finally conexion.Desconectado(); } return(rpta); }
public string Insertar(DCliente Cliente) { string rpta = ""; SqlConnection SqlCon = new SqlConnection(); try { conexion = new Conexion(); rpta = conexion.Conectado(); if (rpta == "OK") { SqlCommand SqlCmd = new SqlCommand(); //Creo un comando para comunicarme con SQLServer SqlCmd.Connection = conexion.Cn; SqlCmd.CommandText = "spinsertar_cliente"; SqlCmd.CommandType = CommandType.StoredProcedure; //El tipo de objeto al que quiero conectarme es un stored procedure SqlParameter Parametros = new SqlParameter(); //creo los parametros para pasarle al stored procedure Parametros.ParameterName = "@idCliente"; //nombre del parametro Parametros.SqlDbType = SqlDbType.Int; //El parametro es de tipo entero Parametros.Direction = ParameterDirection.Output; //el parametro es del tipo de salida SqlCmd.Parameters.Add(Parametros); //agrego el parametro SqlParameter ParNombre = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParNombre.ParameterName = "@Nombre"; //nombre del parametro ParNombre.SqlDbType = SqlDbType.VarChar; ParNombre.Size = 50; //tamaño de caracteres que soporta la variable ParNombre.Value = Cliente.Nombre; //valor que le voy asignar SqlCmd.Parameters.Add(ParNombre); SqlParameter ParApellido = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParApellido.ParameterName = "@Apellido"; //nombre del parametro ParApellido.SqlDbType = SqlDbType.VarChar; ParApellido.Size = 50; //tamaño de caracteres que soporta la variable ParApellido.Value = Cliente.Apellido; //valor que le voy asignar SqlCmd.Parameters.Add(ParApellido); SqlParameter ParDni = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParDni.ParameterName = "@Dni"; //nombre del parametro ParDni.SqlDbType = SqlDbType.VarChar; ParDni.Size = 500; //tamaño de caracteres que soporta la variable ParDni.Value = Cliente.Dni; //valor que le voy asignar SqlCmd.Parameters.Add(ParDni); SqlParameter ParDireccion = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParDireccion.ParameterName = "@Direccion"; //nombre del parametro ParDireccion.SqlDbType = SqlDbType.VarChar; ParDireccion.Size = 500; //tamaño de caracteres que soporta la variable ParDireccion.Value = Cliente.Direccion; //valor que le voy asignar SqlCmd.Parameters.Add(ParDireccion); SqlParameter ParTelefono = new SqlParameter(); //creo los parametros para pasarle al stored procedure ParTelefono.ParameterName = "@Telefono"; //nombre del parametro ParTelefono.SqlDbType = SqlDbType.VarChar; ParTelefono.Size = 50; //tamaño de caracteres que soporta la variable ParTelefono.Value = Cliente.Telefono; //valor que le voy asignar SqlCmd.Parameters.Add(ParTelefono); rpta = SqlCmd.ExecuteNonQuery() == 1 ? "OK" : "No se ingreso el registro"; } } catch (Exception ex) { rpta = ex.Message; } finally { //limpia todos los recursos que se asignan al bloque //siempre ejecuta finally conexion.Desconectado(); } return(rpta); }