Exemplo n.º 1
0
 public void init()
 {
     listaPunto = new List <Punto>();
     punto      = (Punto)fabricaEntidades.ObtenerPunto();
     daopunto   = fabricaDAO.ObtenerDAOPunto();
 }
Exemplo n.º 2
0
        /// <summary>
        /// Metodo para consultar todos los puntos tratados en una Minuta
        /// </summary>
        /// <param name="idMinuta">Es el id de la Minuta de los puntos a consultar</param>
        /// <returns>Retorna una Lista de todos los punto de la Minuta</returns>
        public List <Entidad> ConsultarPuntoBD(int idMinuta)
        {
            FabricaEntidades laFabrica       = new FabricaEntidades();
            List <Entidad>   laLista         = new List <Entidad>();
            DataTable        resultado       = new DataTable();
            List <Parametro> parametros      = new List <Parametro>();
            Parametro        parametroStored = new Parametro(RecursosBDModulo8.ParametroIDMinuta,
                                                             SqlDbType.Int, idMinuta.ToString(), false);

            parametros.Add(parametroStored);

            Punto elPunto;

            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoConsultarPuntos, parametros);

                foreach (DataRow row in resultado.Rows)
                {
                    elPunto            = (Punto)laFabrica.ObtenerPunto();
                    elPunto.Id         = int.Parse(row[RecursosBDModulo8.AtributoIDPunto].ToString());
                    elPunto.Titulo     = row[RecursosBDModulo8.AtributoTituloPunto].ToString();
                    elPunto.Desarrollo = row[RecursosBDModulo8.AtributoDesarrolloPunto].ToString();
                    laLista.Add(elPunto);
                }
            }
            catch (NullReferenceException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionNullReference,
                                            RecursosBDModulo8.Mensaje_ExcepcionNullReference, ex);
            }
            catch (SqlException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionSql,
                                            RecursosBDModulo8.Mensaje_ExcepcionSql, ex);
            }
            catch (ParametroIncorrectoException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new ParametroIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionParametro,
                                                       RecursosBDModulo8.Mensaje__ExcepcionParametro, ex);
            }
            catch (AtributoIncorrectoException ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new AtributoIncorrectoException(RecursosBDModulo8.Codigo_ExcepcionAtributo,
                                                      RecursosBDModulo8.Mensaje_ExcepcionAtributo, ex);
            }
            catch (Exception ex)
            {
                ExcepcionesTotem.Logger.EscribirError(this.GetType().Name,
                                                      ex);
                throw new BDMinutaException(RecursosBDModulo8.Codigo_ExcepcionGeneral,
                                            RecursosBDModulo8.Mensaje_ExcepcionGeneral, ex);
            }
            return(laLista);
        }