Exemplo n.º 1
0
        /// <summary>
        /// Obtiene la lista de muertes por lote
        /// </summary>
        /// <param name="loteID"></param>
        /// <returns></returns>
        internal IList <MuerteInfo> ObtenerGanadoMuertoPorLoteID(int loteID)
        {
            IList <MuerteInfo> retValue = null;

            try
            {
                Logger.Info();

                Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosPorLoteID(loteID);
                DataSet ds = Retrieve("DeteccionGanado_ObtenerMuertesPorLoteID", parameters);

                if (ValidateDataSet(ds))
                {
                    retValue = MapMuerteDAL.ObtenerGanadoMuertoPorLoteID(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(retValue);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Obtiene de la base de datos la informacion de una cabeza de ganado muerta
        /// </summary>
        /// <param name="organizacionId">Id Organizacion</param>
        /// <param name="numeroArete">Numero de arete</param>
        /// <returns></returns>
        internal MuerteInfo ObtenerGanadoMuertoPorArete(int organizacionId, string numeroArete)
        {
            MuerteInfo retValue = null;

            try
            {
                Logger.Info();

                Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosPorOrganizacionArete(organizacionId, numeroArete);
                DataSet ds = Retrieve("SalidaPorMuerte_ObtenerMuertePorArete", parameters);

                if (ValidateDataSet(ds))
                {
                    retValue = MapMuerteDAL.ObtenerGanadoMuertoPorArete(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(retValue);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Obtiene las muertes por fecha Necropsia
        /// </summary>
        /// <param name="muerteInfo"></param>
        /// <returns></returns>
        public IList <SalidaGanadoMuertoInfo> ObtenerMuertesFechaNecropsia(MuerteInfo muerteInfo)
        {
            IList <SalidaGanadoMuertoInfo> listaMuertesInfo = null;

            try
            {
                Logger.Info();

                Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosMuertesFechaNecropsia(muerteInfo);
                DataSet ds = Retrieve("SalidaPorMuerte_ObtenerMuertosFechaNecropsia", parameters);

                if (ValidateDataSet(ds))
                {
                    listaMuertesInfo = MapMuerteDAL.ObtenerMuertesFechaNecropsia(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(listaMuertesInfo);
        }
Exemplo n.º 4
0
        /// <summary>
        /// Almacena una muerte en la tabla de muertes desde deteccion de ganado
        /// </summary>
        /// <param name="muerte"></param>
        /// <returns></returns>
        internal int GuardarMuerte(MuerteInfo muerte)
        {
            int retValue = -1;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosGuardarMuerte(muerte);
                retValue = Create("DeteccionGanado_GrabarMuerte", parameters);

                retValue = 1;
            }
            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(retValue);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Actualiza la tabla de muertes con la informacion de la recoleccion
        /// </summary>
        /// <param name="muerte">Identificador de la muerte</param>
        /// <param name="operadorId">Identificador del Operador</param>
        /// <returns></returns>
        internal int GuardarRecoleccionGanadoMuerto(MuerteInfo muerte, int operadorId)
        {
            int retValue = -1;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosMuerteRecoleccion(muerte, operadorId);
                Update("CheckListGanadoMuerto_GuardarRecoleccion", parameters);

                retValue = 1;
            }
            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(retValue);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Obtiene la lista de aretes muertos para recoleccion de ganado
        /// </summary>
        /// <param name="organizacionId"></param>
        /// <returns></returns>
        internal IList <MuerteInfo> ObtenerAretesMuertosRecoleccion(int organizacionId)
        {
            IList <MuerteInfo> retValue = null;

            try
            {
                Logger.Info();

                Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosPorOrganizacion(organizacionId);
                DataSet ds = Retrieve("CheckListGanadoMuerto_ObtenerAretesMuertosRecoleccion", parameters);

                if (ValidateDataSet(ds))
                {
                    retValue = MapMuerteDAL.ObtenerAretesMuertosRecoleccion(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(retValue);
        }
Exemplo n.º 7
0
 /// <summary>
 /// Metodo para Guardar el muerteInfo
 /// </summary>
 /// <param name="muerteInfo">contenedor donde se encuentra la información de la muerte</param>
 /// <returns></returns>
 internal void CancelarMovimientoMuerte(MuerteInfo muerteInfo)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxMuerteDAL.ObtenerParametrosCancelarMovimientoMuerte(muerteInfo);
         Create("CancelarMovimiento_CancelarMuerte", 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);
     }
 }