/// <summary> /// Metodo para obtener los datos de total de cabezas de corte de transferencia /// </summary> /// <param name="ds"></param> /// <returns></returns> internal static CorteTransferenciaTotalCabezasInfo ObtenerCabezasCortadas(DataSet ds) { CorteTransferenciaTotalCabezasInfo totalInfo = null; try { Logger.Info(); DataTable dt = ds.Tables[ConstantesDAL.DtDatos]; totalInfo = new CorteTransferenciaTotalCabezasInfo(); foreach (DataRow dr in dt.Rows) { totalInfo.Total = dr.Field <int>("Total"); totalInfo.TotalCortadas = dr.Field <int>("TotalCortadas"); totalInfo.TotalPorCortar = dr.Field <int>("TotalPorCortar"); } } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(totalInfo); }
/// <summary> /// Obtener totales /// </summary> /// <param name="animalInfo"></param> /// <returns></returns> internal CorteTransferenciaTotalCabezasInfo ObtenerTotales(AnimalMovimientoInfo animalInfo) { try { Logger.Info(); var result = new CorteTransferenciaTotalCabezasInfo(); var parameters = AuxCorteTransferenciaGanado.ObtenerParametrosTotales(animalInfo); var ds = Retrieve("CorteGanado_ObtenerTotalCabezasRecuperacion", parameters); if (ValidateDataSet(ds)) { result = MapCorteTransferenciaGanadoDAL.ObtenerCabezasCortadas(ds); } return(result); } catch (SqlException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (DataException ex) { Logger.Error(ex); throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex); } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }