/// <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);
 }