Ejemplo n.º 1
0
        //Cargar Productos
        //---------------------------------------------------------
        //Cargar Producto en una lista para dar de baja
        public static List <DataRepository.Inventario> CargarCodigoProducto()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.Inventario> resultados = new List <DataRepository.Inventario>();

            sql = @"Select NombreProducto From Inventario.Inventario";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();
                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.Inventario producto = new DataRepository.Inventario();
                    producto.NombreProducto = rdr.GetString(0);
                    resultados.Add(producto);
                }
                return(resultados);
            }
            catch (Exception ex)
            {
                return(resultados);
            }
            finally
            {
                conn.DbClose();
            }
        }
Ejemplo n.º 2
0
        //Creacion de un objeto Impuesto para obtener el idInventario
        //Creacion del metodo SqlInsert que nos ayudará a insertar el producto
        public bool SqlInsert(DataRepository.Inventario Producto)
        {
            string consultar = @"Select * From Inventario.Inventario";

            string insertar = @"Insert into Inventario.Inventario
                                (CodigoBarra, NombreProducto, DescripcionProducto, CantidadProducto, PrecioCompra, PrecioVenta, PuntoReorden, FechaElaboracionProducto, FechaVencimientoProducto, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor, EstadoProducto,Observaciones,IdProveedor)
                                Values (@codigoBarra, @nombreProducto, @descripcionProducto, @cantidadProducto, @precioCompra, @precioVenta, @puntoReorden, @fechaElaboracionProducto, @fechaVencimientoProducto, @fechaCreacion, @creadoPor, @fechaModificacion, @modificadoPor, @estadoProducto,@observaciones,@idProveedor)";

            try
            {
                // Crear el Data Adapter
                SqlDataAdapter da        = new SqlDataAdapter();
                SqlCommand     myCommand = conn.Comando(consultar);
                da.SelectCommand = myCommand;
                // Crear y popular el Data Set
                DataSet ds = new DataSet();
                da.Fill(ds, "Inventario.Inventario");

                // Obtener la tabla de referencia
                DataTable dt = ds.Tables["Inventario.Inventario"];

                // Añadir una nueva columna
                DataRow nuevaFila = dt.NewRow();
                nuevaFila["CodigoBarra"]              = Producto.CodigoBarra;
                nuevaFila["NombreProducto"]           = Producto.NombreProducto;
                nuevaFila["DescripcionProducto"]      = Producto.DescripcionProducto;
                nuevaFila["CantidadProducto"]         = Producto.CantidadProducto;
                nuevaFila["PrecioCompra"]             = Producto.PrecioCompra;
                nuevaFila["PrecioVenta"]              = Producto.PrecioVenta;
                nuevaFila["PuntoReorden"]             = Producto.PuntoReorden;
                nuevaFila["FechaElaboracionProducto"] = Producto.FechaElaboracionProducto;
                nuevaFila["FechaVencimientoProducto"] = Producto.FechaVencimientoProducto;
                nuevaFila["FechaCreacion"]            = Producto.FechaCreacion;
                nuevaFila["CreadoPor"]         = Producto.CreadoPor;
                nuevaFila["FechaModificacion"] = Producto.FechaModificacion;
                nuevaFila["ModificadoPor"]     = Producto.ModificadoPor;
                nuevaFila["EstadoProducto"]    = 1;
                nuevaFila["Observaciones"]     = "Producto Creado";
                nuevaFila["IdProveedor"]       = Producto.IdProveedor;
                dt.Rows.Add(nuevaFila);

                // Crear el comando
                myCommand = conn.Comando(insertar);

                // Agregar los parámetros
                myCommand.Parameters.Add("@codigoBarra", SqlDbType.VarChar, 25, "CodigoBarra");
                myCommand.Parameters.Add("@nombreProducto", SqlDbType.Text, 255, "NombreProducto");
                myCommand.Parameters.Add("@descripcionProducto", SqlDbType.Text, 255, "DescripcionProducto");
                myCommand.Parameters.Add("@cantidadProducto", SqlDbType.Int, 50, "CantidadProducto");
                myCommand.Parameters.Add("@precioCompra", SqlDbType.Money, 50, "PrecioCompra");
                myCommand.Parameters.Add("@precioVenta", SqlDbType.Money, 50, "PrecioVenta");
                myCommand.Parameters.Add("@puntoReorden", SqlDbType.Int, 50, "PuntoReorden");
                myCommand.Parameters.Add("@fechaElaboracionProducto", SqlDbType.DateTime, 25, "FechaElaboracionProducto");
                myCommand.Parameters.Add("@fechaVencimientoProducto", SqlDbType.DateTime, 25, "FechaVencimientoProducto");
                myCommand.Parameters.Add("@fechaCreacion", SqlDbType.DateTime, 25, "FechaCreacion");
                myCommand.Parameters.Add("@creadoPor", SqlDbType.Int, 25, "CreadoPor");
                myCommand.Parameters.Add("@fechaModificacion", SqlDbType.DateTime, 25, "FechaModificacion");
                myCommand.Parameters.Add("@modificadoPor", SqlDbType.Int, 25, "ModificadoPor");
                myCommand.Parameters.Add("@estadoProducto", SqlDbType.Bit, 25, "EstadoProducto");
                myCommand.Parameters.Add("@idProveedor", SqlDbType.Int, 25, "IdProveedor");
                myCommand.Parameters.Add("@observaciones", SqlDbType.Text, 255, "Observaciones");

                // Insertar el Producto
                da.InsertCommand = myCommand;
                da.Update(ds, "Inventario.Inventario");

                return(true);
            }
            catch (Bussiness.CustomException Ex)
            {
                return(false);

                throw Ex;
            }
            finally
            {
                //Cerrar la conexion
                conn.DbClose();
            }
        }