/// <summary> /// Obtiene el Servicio de Alimento por Organizacion y CorralID /// </summary> /// <param name="corralID"></param> /// <param name="organizacionID"></param> /// <returns></returns> internal ServicioAlimentoInfo ObtenerPorCorralID(int organizacionID, int corralID) { ServicioAlimentoInfo servicioAlimentoInfo = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerPorCorralID(organizacionID, corralID); DataSet ds = Retrieve("ServicioAlimento_ObtenerPorCorralID", parameters); if (ValidateDataSet(ds)) { servicioAlimentoInfo = MapServicioAlimentoDAL.ObtenerPorCorralID(ds); } } 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); } return(servicioAlimentoInfo); }
/// <summary> /// Metodo para obtener informacion diaria de la tabla servicioalimentos /// </summary> /// <returns></returns> internal IList <ServicioAlimentoInfo> ObtenerInformacionDiariaAlimento(int organizacionId) { IList <ServicioAlimentoInfo> servicioAlimentoInfo = null; try { Logger.Info(); Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerInformacionDiariaAlimento(organizacionId); DataSet ds = Retrieve("ServicioAlimento_InformacionDiaria", parameters); if (ValidateDataSet(ds)) { servicioAlimentoInfo = MapServicioAlimentoDAL.ObtenerPorInformacionDiariaAlimento(ds); } } 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); } return(servicioAlimentoInfo); }
/// <summary> /// Metodo que actualiza ServicioAlimento /// </summary> /// <param name="info"></param> internal void Actualizar(ServicioAlimentoInfo info) { try { Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerParametrosActualizar(info); Update("ServicioAlimento_Actualizar", 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> /// Metodo que guardar ServicioAlimento /// </summary> /// <param name="servicioAlimento"></param> internal void Guardar(IList <ServicioAlimentoInfo> servicioAlimento) { try { Logger.Info(); Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerParametrosGuardar(servicioAlimento); Create("ServicioAlimento_Guardar", 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> /// Metodo para Eliminar un servicio de alimentos programado /// </summary> /// <returns></returns> internal void EliminarXML(List <CorralInfo> corralesEliminar) { try { Logger.Info(); Dictionary <string, object> parameters = AuxServicioAlimentoDAL.ObtenerEliminarXML(corralesEliminar); Delete("ServicioAlimento_EliminarXml", 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); } }