Beispiel #1
0
 public override List <Dominio.Entidad> Ejecutar(String parametro)
 {
     try
     {
         List <int>             numInvolucrados = new List <int>();
         List <Dominio.Entidad> contactos       = new List <Dominio.Entidad>();
         FabricaDAOSqlServer    fabricaDAO      = new FabricaDAOSqlServer();
         Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvMinutas = fabricaDAO.ObtenerDAOInvolucradosMinuta();
         numInvolucrados = daoInvMinutas.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureContactoProyecto, RecursosComandosModulo8.AtributoContacto,
                                                              RecursosComandosModulo8.ParametroIdProyecto, parametro);
         if (numInvolucrados != null)
         {
             foreach (int i in numInvolucrados)
             {
                 contactos.Add(daoInvMinutas.ConsultarContactoMinutas(i));
             }
         }
         return(contactos);
     }
     #region catch
     catch (NullReferenceException ex)
     {
         throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionNullReference,
                                     RecursosComandosModulo8.Mensaje_ExcepcionNullReference, ex);
     }
     catch (ExceptionTotemConexionBD ex)
     {
         throw new ExceptionTotemConexionBD(RecursosComandosModulo8.Codigo,
                                            RecursosComandosModulo8.Mensaje, ex);
     }
     catch (SqlException ex)
     {
         throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionSql,
                                     RecursosComandosModulo8.Mensaje_ExcepcionSql, ex);
     }
     catch (ParametroIncorrectoException ex)
     {
         throw new ParametroIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionParametro,
                                                RecursosComandosModulo8.Mensaje__ExcepcionParametro, ex);
     }
     catch (AtributoIncorrectoException ex)
     {
         throw new AtributoIncorrectoException(RecursosComandosModulo8.Codigo_ExcepcionAtributo,
                                               RecursosComandosModulo8.Mensaje_ExcepcionAtributo, ex);
     }
     catch (Exception ex)
     {
         throw new BDMinutaException(RecursosComandosModulo8.Codigo_ExcepcionGeneral,
                                     RecursosComandosModulo8.Mensaje_ExcepcionGeneral, ex);
     }
     #endregion
 }
Beispiel #2
0
 public void PruebaAgregarContactoEnAcuerdo()
 {
     contacto = (Contacto)daoInvolucradosMinuta.ConsultarContactoMinutas(1);
     Assert.IsTrue(daoInvolucradosMinuta.AgregarContactoEnAcuerdo(contacto, "1", "TOT"));
     daoInvolucradosMinuta.EliminarContactoEnAcuerdo(contacto, 1, "TOT");
 }
        public override Entidad Ejecutar(String parametro)
        {
            List <int>      invo             = new List <int>();
            List <int>      invoAcuerdo      = new List <int>();
            List <Usuario>  usuarios         = new List <Usuario>();
            List <Usuario>  usuariosAcuerdo  = new List <Usuario>();
            List <Contacto> contactos        = new List <Contacto>();
            List <Contacto> contactosAcuerdo = new List <Contacto>();
            List <Acuerdo>  listaAcuerdos    = new List <Acuerdo>();
            Minuta          minuta;

            try
            {
                FabricaDAOSqlServer fabricaDAO = new FabricaDAOSqlServer();
                Datos.IntefazDAO.Modulo8.IDaoMinuta             daoMinuta             = fabricaDAO.ObtenerDAOMinuta();
                Datos.IntefazDAO.Modulo8.IDaoInvolucradosMinuta daoInvolucradosMinuta = fabricaDAO.ObtenerDAOInvolucradosMinuta();
                Datos.IntefazDAO.Modulo8.IDaoPunto   daoPunto   = fabricaDAO.ObtenerDAOPunto();
                Datos.IntefazDAO.Modulo8.IDaoAcuerdo daoAcuerdo = fabricaDAO.ObtenerDAOAcuerdo();

                minuta = (Minuta)daoMinuta.ConsultarMinutaBD(int.Parse(parametro));
                usuarios.Clear();
                invo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioMinuta
                                                                  , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDMinuta, minuta.Id.ToString());
                if (invo.Count != 0)
                {
                    foreach (int i in invo)
                    {
                        usuarios.Add((Usuario)daoInvolucradosMinuta.ConsultarUsuarioMinutas(i));
                    }
                    minuta.ListaUsuario = usuarios;
                }
                invo.Clear();
                invo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarContactoMinuta,
                                                                  RecursosComandosModulo8.AtributoAcuerdoContacto, RecursosComandosModulo8.ParametroIDMinuta, minuta.Id.ToString());
                if (invo.Count != 0)
                {
                    foreach (int i in invo)
                    {
                        contactos.Add((Contacto)daoInvolucradosMinuta.ConsultarContactoMinutas(i));
                    }
                    minuta.ListaContacto = contactos;
                }
                minuta.ListaPunto = daoPunto.ConsultarPuntoBD(minuta.Id).Cast <Punto>().ToList();


                listaAcuerdos = daoAcuerdo.ConsultarTodos(minuta.Id).Cast <Acuerdo>().ToList();
                foreach (Acuerdo acu in listaAcuerdos)
                {
                    invoAcuerdo = daoInvolucradosMinuta.ConsultarInvolucrado(RecursosComandosModulo8.ProcedureConsultarUsuarioAcuerdo
                                                                             , RecursosComandosModulo8.AtributoAcuerdoUsuario, RecursosComandosModulo8.ParametroIDAcuerdo, acu.Id.ToString());
                    if (invoAcuerdo != null)
                    {
                        foreach (int a in invoAcuerdo)
                        {
                            usuariosAcuerdo.Add((Usuario)daoInvolucradosMinuta.ConsultarUsuarioMinutas(a));
                        }
                        acu.ListaUsuario = usuariosAcuerdo;
                    }
                    usuariosAcuerdo = null;
                    usuariosAcuerdo = new List <Usuario>();
                    invo.Clear();
                }
                minuta.ListaAcuerdo = listaAcuerdos;
                return(minuta);
            }
            catch (NullReferenceException ex)
            {
                throw ex;
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                throw ex;
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (ParametroIncorrectoException ex)
            {
                throw ex;
            }
            catch (AtributoIncorrectoException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }