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; } } }
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; } }
public int RegistrarProductoInventario(ProductoInventario productoInventario) { return(productoInventarioDAO.RegistrarProductoInventario(productoInventario)); }