//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);
        }
Beispiel #4
0
        //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();
            }
        }
Beispiel #5
0
        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);
        }