/// <summary> /// Obtiene un registro de Entrada Ganado Costeo por su EntradaId /// </summary> /// <param name="entradaId">Identificador de la entrada</param> /// <param name="estatus"> </param> /// <returns></returns> internal EntradaGanadoCosteoInfo ObtenerPorEntradaGanadoID(int entradaId, EstatusEnum estatus) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCosteoDAL.ObtenerParametrosPorEntradaGanadoID(entradaId, estatus); DataSet ds = Retrieve("EntradaGanadoCosteo_ObtenerPorEntradaGanadoID", parameters); EntradaGanadoCosteoInfo result = null; if (ValidateDataSet(ds)) { result = MapEntradaGanadoCosteoDAL.ObtenerPorEntradaGanadoID(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); } }
/// <summary> /// Obtiene una lista de entradas ganado costeo /// </summary> /// <param name="organizacionID"></param> /// <param name="fechaInicial"></param> /// <param name="fechaFinal"></param> /// <returns></returns> internal List <EntradaGanadoCosteoInfo> ObtenerEntradasPorFechasConciliacion(int organizacionID, DateTime fechaInicial, DateTime fechaFinal) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCosteoDAL.ObtenerParametrosPorFechasConciliacion(organizacionID, fechaInicial, fechaFinal); DataSet ds = Retrieve("EntradaGanadoCosteo_ObtenerPorFechaConciliacion", parameters); List <EntradaGanadoCosteoInfo> result = null; if (ValidateDataSet(ds)) { result = MapEntradaGanadoCosteoDAL.ObtenerPorFechasConciliacion(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); } }
/// <summary> /// Metodo para Crear un nuevo registro de EntradaGanadoCosteo /// </summary> /// <param name="info">Información que será guardada</param> internal int Crear(EntradaGanadoCosteoInfo info) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCosteoDAL.ObtenerParametrosCrear(info); int infoId = Create("EntradaGanadoCosteo_Crear", parameters); return(infoId); } 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); } }
/// <summary> /// Metodo para guardar la lista de costos de la programación de embarques /// </summary> /// <param name="listaCalidadesGanado"></param> internal void GuardarCalidadGanado(IEnumerable <EntradaGanadoCalidadInfo> listaCalidadesGanado) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCosteoDAL.ObtenerParametrosGuardadoCalidadGanado(listaCalidadesGanado); Create("EntradaGanadoCosteo_GuardarCalidadGanado", parameters); } 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); } }
/// <summary> /// Marcar el costeo de la entrada de ganado como prorrateado /// </summary> /// <param name="entradaGanadoCosteoId"></param> /// <returns></returns> public void InactivarProrrateoaCosteo(int entradaGanadoCosteoId) { try { Logger.Info(); Dictionary <string, object> parameters = AuxEntradaGanadoCosteoDAL.ObtenerParametrosInactivarProrrateoaCosteo(entradaGanadoCosteoId); Update("EntradaGanadoCosteo_ActualizarProrrateo", parameters); } 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); } }