/// <summary> /// Agrega un producto al grid principal /// </summary> private void AgregarProducto() { //Falta try catch try { var random = new Random(); var productoPl = new ProductoPL(); var productoInfo = new ProductoInfo() { ProductoId = Convert.ToInt32(skAyudaProducto.Clave) }; productoInfo = productoPl.ObtenerPorID(productoInfo); var premezclaDetalleInfo = new PremezclaDetalleInfo() { PremezclaDetalleID = random.Next(999999999), Producto = productoInfo, Porcentaje = Convert.ToDecimal(TxtPorcentajeAjuste.Value.ToString()), UsuarioCreacionId = usuario }; listaPremezclaDetalle.Add(premezclaDetalleInfo); GridPremezclaDetalle.ItemsSource = null; GridPremezclaDetalle.ItemsSource = listaPremezclaDetalle; skAyudaProducto.LimpiarCampos(); TxtPorcentajeAjuste.Value = 0; skAyudaProducto.AsignarFoco(); } catch (Exception exg) { Logger.Error(exg); } }
private bool ValidarCapacidadLote(PremezclaDetalleInfo ingredientePremezcla) { try { if (ingredientePremezcla != null && ingredientePremezcla.Lote != null) { if (ingredientePremezcla.Lote.AlmacenInventarioLoteId > 0) { if (ingredientePremezcla.Lote.Cantidad < ingredientePremezcla.Kilogramos) { return(true); } } } } catch (Exception ex) { Logger.Error(ex); } return(false); }