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