/// <summary> /// Metodo para consultar los datos de la tabla CalidadMezcladoFactor /// </summary> /// <returns></returns> internal IList <CalidadMezcladoFactorInfo> ObtenerTablaFactor() { try { Logger.Info(); var calidadMezcladoFormulasAlimentoDAL = new CalidadMezcladoFormulasAlimentoDAL(); IList <CalidadMezcladoFactorInfo> result = calidadMezcladoFormulasAlimentoDAL.ObtenerTablaFactor(); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodos para obtener los registros que se cargaran en el combobox "Tecnicas" /// </summary> /// <returns></returns> internal IList <CalidadMezcladoFormulasAlimentoInfo> CargarComboboxTecnica() { try { Logger.Info(); var calMezForAliDAL = new CalidadMezcladoFormulasAlimentoDAL(); IList <CalidadMezcladoFormulasAlimentoInfo> result = calMezForAliDAL.CargarComboboxTecnica(); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para obtener los datos que se ocupan para llenar la tabla resumen del formulario "Calidad Mezclado Alimentos" /// </summary> /// <returns></returns> internal IList <CalidadMezcladoFormula_ResumenInfo> TraerDatosTablaResumen(int organizacionID, int formulasMuestrear) { try { Logger.Info(); var calidadMezcladoFormulasAlimentoDAL = new CalidadMezcladoFormulasAlimentoDAL(); IList <CalidadMezcladoFormula_ResumenInfo> result = calidadMezcladoFormulasAlimentoDAL.TraerDatosTablaResumen(organizacionID, formulasMuestrear); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Metodo para consultar los datos de la impresion de Calidad de Mezclado /// </summary> /// <returns></returns> internal IList <ImpresionCalidadMezcladoModel> ObtenerImpresionCalidadMezclado(FiltroImpresionCalidadMezclado filtro) { try { Logger.Info(); var calidadMezcladoFormulasAlimentoDAL = new CalidadMezcladoFormulasAlimentoDAL(); IList <ImpresionCalidadMezcladoModel> result = calidadMezcladoFormulasAlimentoDAL.ObtenerImpresionCalidadMezclado(filtro); return(result); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
public void GuardarCalidadMezcladoFormulaAlimento(CalidadMezcladoFormulasAlimentoInfo resultado, IList <CalidadMezcladoFormulasAlimentoInfo> listaTotalRegistrosGuardar) { try { Logger.Info(); var calidadMezcladoFormulasAlimentoDAL = new CalidadMezcladoFormulasAlimentoDAL(); using (var transaction = new TransactionScope()) { if (resultado.CalidadMezcladoID == 0) { if (resultado.LugarToma == TipoLugarMuestraEnum.Corral.GetHashCode()) { var lote = new LoteInfo { CorralID = resultado.CorralInfo.CorralID, OrganizacionID = resultado.Organizacion.OrganizacionID }; var loteBl = new LoteBL(); lote = loteBl.ObtenerPorCorralID(lote); resultado.LoteID = lote.LoteID; } resultado = calidadMezcladoFormulasAlimentoDAL.GuardarCalidadMezcladoFormulaAlimentoReparto(resultado); } calidadMezcladoFormulasAlimentoDAL.GuardarCalidadMezcladoFormulaAlimentoRepartoDetalle( listaTotalRegistrosGuardar, resultado); transaction.Complete(); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }