Example #1
0
        public List <ProductoInventario> Get()
        {
            List <Inventario>         resultado          = null;
            List <ProductoInventario> listado_definitivo = new List <ProductoInventario>();

            using (FacturadorWebContext bd = new FacturadorWebContext())
            {
                resultado = bd.Inventario.ToList();
            }

            if (resultado != null)
            {
                foreach (Inventario producto in resultado)
                {
                    ProductoInventario PI = new ProductoInventario();
                    PI.Codigo               = producto.Id;
                    PI.Descripcion          = producto.Descripcion;
                    PI.Nombre               = producto.Nombre;
                    PI.FechaRegistro        = producto.FechaRegistro;
                    PI.TotalRecibidos       = producto.TotalRecibidos;
                    PI.TotalVendidos        = producto.TotalVendidos;
                    PI.TotalDevueltos       = producto.TotalDevueltos;
                    PI.TotalDesincorporados = producto.TotalDesincorporados;
                    PI.TotalProceso         = producto.TotalProceso;
                    PI.PrecioCompra         = producto.PrecioCompra;
                    PI.PrecioVenta          = producto.PrecioVenta;
                    PI.PorcentajeIva        = producto.PorcentajeIva;
                    PI.PorcentajeDescuento  = producto.PorcentajeDescuento;
                    listado_definitivo.Add(PI);
                }
            }
            return(listado_definitivo);
        }
        public int RegistrarProductoInventario(ProductoInventario productoInventario)
        {
            sqlConnection = conexion.GetConnection();
            sqlConnection.Open();

            using (SqlTransaction tr = sqlConnection.BeginTransaction(IsolationLevel.Serializable))
            {
                SqlCommand cmd = new SqlCommand("SP_REGISTRAR_PRODUCTO_INVENTARIO", sqlConnection, tr);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@ID_INVENTARIO", SqlDbType.Int).Value = productoInventario.ObjInvantario.Id;
                cmd.Parameters.Add("@ID_PRODUCTO", SqlDbType.Int).Value   = productoInventario.ObjProducto.Id;
                cmd.Parameters.Add("@STOCK", SqlDbType.Int).Value         = productoInventario.Stock;

                try
                {
                    int n = cmd.ExecuteNonQuery();
                    tr.Commit();
                    return(n);
                }
                catch (Exception e)
                {
                    tr.Rollback();
                    Console.WriteLine(e);
                    throw;
                }
            }
        }
Example #3
0
        private void btnAgregat_Click(object sender, EventArgs e)
        {
            try
            {
                Producto objProducto = new Producto();
                objProducto.Id = int.Parse(CBProducto.SelectedValue.ToString());

                Inventario objInventario = new Inventario();
                objInventario.Id = int.Parse(CBTienda.SelectedValue.ToString());

                ProductoInventario objProductoInventario = new ProductoInventario();
                objProductoInventario.ObjProducto   = objProducto;
                objProductoInventario.ObjInvantario = objInventario;
                objProductoInventario.Stock         = int.Parse(NUDCantidad.Text);

                int i = productoInventario.RegistrarProductoInventario(objProductoInventario);

                MessageBox.Show("Inventario registrado", "Mensaje", MessageBoxButtons.OK);
                this.Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show("Ocurrio un error" + exception, "Mensaje", MessageBoxButtons.OK);
                throw;
            }
        }
Example #4
0
 public int RegistrarProductoInventario(ProductoInventario productoInventario)
 {
     return(productoInventarioDAO.RegistrarProductoInventario(productoInventario));
 }