Exemple #1
0
 public void init()
 {
     FabricaEntidades fabricaEntidades = new FabricaEntidades();
     fabricaDAO = new FabricaDAOSqlServer();
     DAOAcuerdo = fabricaDAO.ObtenerDAOAcuerdo();
     acuerdo = (Acuerdo)fabricaEntidades.ObtenerAcuerdo();
     listaUsuarios = new List<Usuario>();
     listaContactos = new List<Contacto>();
     Usuario usuario1 = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario1.Id = 1;
     usuario1.Nombre = "Alberto";
     usuario1.Apellido = "Da Silva";
     usuario1.Rol = "Administrador";
     usuario1.Cargo = "1";
     Usuario usuario2 = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario2.Id = 2;
     usuario2.Nombre = "Argenis";
     usuario2.Apellido = "Rodriguez";
     usuario2.Rol = "Administrador";
     usuario2.Cargo = "2";
     Usuario usuario3 = (Usuario)fabricaEntidades.ObtenerUsuario();
     usuario3.Id = 3;
     usuario3.Nombre = "Scheryl";
     usuario3.Apellido = "Palencia";
     usuario3.Rol = "Usuario";
     usuario3.Cargo = "3";
     Contacto contacto1 = (Contacto)fabricaEntidades.ObtenerContacto();
     contacto1.Id = 1;
     contacto1.Con_Nombre = "Reinaldo";
     contacto1.Con_Apellido = "Cortes";
     contacto1.ConCargo = "1";
     Contacto contacto2 = (Contacto)fabricaEntidades.ObtenerContacto();
     contacto2.Id = 2;
     contacto2.Con_Nombre = "Mercedes";
     contacto2.Con_Apellido = "Amilibia";
     contacto2.ConCargo = "2";
     Contacto contacto3 = (Contacto)fabricaEntidades.ObtenerContacto();
     contacto3.Id = 3;
     contacto3.Con_Nombre = "Amaranta";
     contacto3.Con_Apellido = "Ruiz";
     contacto3.ConCargo = "3";
     listaUsuarios.Add(usuario1);
     listaUsuarios.Add(usuario2);
     listaUsuarios.Add(usuario3);
     listaContactos.Add(contacto1);
     listaContactos.Add(contacto2);
     listaContactos.Add(contacto3);
     acuerdo.Fecha = DateTime.Now;
     acuerdo.Compromiso = "Ejemplo de compromiso";
     acuerdo.ListaContacto = listaContactos;
     acuerdo.ListaUsuario = listaUsuarios;
 }
Exemple #2
0
        /// <summary>
        /// Metodo para consultar los Acuerdos vinculados a una minuta es especifico
        /// </summary>
        /// <param name="idMinuta">id de la minuta </param>
        /// <returns>Retorna un DataTable de Acuerdos vinculados a la Minuta</returns>
        public List<Entidad> ConsultarTodos(int idMinuta)
        {
            FabricaEntidades laFabrica = new FabricaEntidades();
            List<Entidad> laLista = new List<Entidad>();
            DataTable resultado = new DataTable();
            List<Parametro> parametros = new List<Parametro>();
            Parametro elParametro = new Parametro(RecursosBDModulo8.ParametroIDMinuta, SqlDbType.Int,
                idMinuta.ToString(), false);
            parametros.Add(elParametro);

            Acuerdo elAcuerdo;
            try
            {
                resultado = EjecutarStoredProcedureTuplas(RecursosBDModulo8.ProcedimientoConsultarAcuerdo, parametros);
                if (resultado.Rows.Count > 0)
                {
                    foreach (DataRow row in resultado.Rows)
                    {
                        elAcuerdo = (Acuerdo)laFabrica.ObtenerAcuerdo();
                        elAcuerdo.Id = int.Parse(row[RecursosBDModulo8.AtributoIDAcuerdo].ToString());
                        elAcuerdo.Fecha = DateTime.Parse(row[RecursosBDModulo8.AtributoFechaAcuerdo].ToString());
                        elAcuerdo.Compromiso = row[RecursosBDModulo8.AtributoDesarrolloAcuerdo].ToString();
                        /*  elAcuerdo.ListaContacto = ObtenerContactoAcuerdo(elAcuerdo.Id).Cast<Contacto>().ToList();
                          elAcuerdo.ListaUsuario = ObtenerUsuarioAcuerdo(elAcuerdo.Id).Cast<Usuario>().ToList();*/
                        laLista.Add(elAcuerdo);
                    }
                }
                else
                {
                    laLista = null;
                }
            }

            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;
        }