예제 #1
0
        public void pruebaEliminarEliminarContactoInvolucrado()
        {
            int numFilasAnt, numFilasDesp;

            numFilasAnt = BDInvolucrados.consultarContactosInvolucradosPorProyecto(elProyecto).Lista.ToArray().Length;
            BDInvolucrados.eliminarContactoDeIvolucradosEnProyecto(elContacto, laLista);
            numFilasDesp = BDInvolucrados.consultarContactosInvolucradosPorProyecto(
                elProyecto).Lista.ToArray().Length;
            Assert.AreEqual(numFilasAnt - 1, numFilasDesp);
        }
예제 #2
0
        public void listaSinProyectoAgregarUsuInv()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            Usuario usu = new Usuario();

            usu.idUsuario = 100;
            usu.username  = "******";
            lista.agregarUsuarioAProyecto(usu);

            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
예제 #3
0
        public void listaSinInvolucradosAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();

            lista.Lista = new List <Usuario>();
            Proyecto pro = new Proyecto();

            pro.Codigo = "ASD";

            lista.Proyecto = pro;
            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
예제 #4
0
        public void pruebaConsultarContactosInvolucrados()
        {
            int cont = 1;
            ListaInvolucradoContacto lC = BDInvolucrados.consultarContactosInvolucradosPorProyecto(elProyecto);

            foreach (Contacto elC in lC.Lista)
            {
                Assert.AreEqual(cont, elC.Con_Id);
                System.Console.WriteLine(elC.Con_Id + elC.Con_Nombre + elC.Con_Apellido + elC.ConCargo);
                cont++;
            }
        }
예제 #5
0
        public void usuarioSinUsernameAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            Usuario  usu = new Usuario();
            Proyecto pro = new Proyecto();

            pro.Codigo = "ASD";

            lista.agregarUsuarioAProyecto(usu);
            lista.Proyecto = pro;

            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
예제 #6
0
        public void usuarioRepetidoAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            Usuario usu = new Usuario();

            usu.idUsuario = 1;
            usu.username  = "******";
            lista.agregarUsuarioAProyecto(usu);
            Proyecto pro = new Proyecto();

            pro.Codigo     = "TOT";
            lista.Proyecto = pro;
            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
예제 #7
0
        public void listaConProyectoSinCodAgregarUsu()
        {
            ListaInvolucradoUsuario lista = new ListaInvolucradoUsuario();
            Usuario usu = new Usuario();

            usu.idUsuario = 100;
            usu.username  = "******";

            Proyecto pro = new Proyecto();

            pro.Codigo = null;

            lista.agregarUsuarioAProyecto(usu);
            lista.Proyecto = pro;

            BDInvolucrados.agregarUsuariosInvolucrados(lista);
        }
예제 #8
0
        /// <summary>
        /// Metodo que agrega una lista de contactos involucrados a la base de datos
        /// </summary>
        /// <param name="laListaUsu">lista de usuarios a ingresar</param>
        /// <returns>Valor booleano que refleja exito o fallo de la operacion</returns>
        public bool agregarUsuariosEnBD(DominioTotem.ListaInvolucradoUsuario laListaUsu)
        {
            bool retorno = false;

            try
            {
                retorno = BDInvolucrados.agregarUsuariosInvolucrados(laListaUsu);
            }
            catch (ExcepcionesTotem.Modulo3.ProyectoSinCodigoException ex)
            {
                throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException(
                          RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod,
                          ex);
            }
            catch (ExcepcionesTotem.Modulo3.ListaSinProyectoException ex)
            {
                throw new ExcepcionesTotem.Modulo3.ListaSinProyectoException(RecursosBDModulo3.Codigo_ListaSinProy,
                                                                             RecursosBDModulo3.Mensaje_ListaSinProy, ex);
            }
            catch (ExcepcionesTotem.Modulo3.ListaSinInvolucradosException ex)
            {
                throw new ExcepcionesTotem.Modulo3.ListaSinInvolucradosException(RecursosBDModulo3.Codigo_ListaSinInv,
                                                                                 RecursosBDModulo3.Mensaje_ListaSinInv, ex);
            }
            catch (ExcepcionesTotem.Modulo3.InvolucradoRepetidoException ex)
            {
                throw new ExcepcionesTotem.Modulo3.InvolucradoRepetidoException(
                          RecursosBDModulo3.Codigo_Involucrado_Repetido,
                          RecursosBDModulo3.Mensaje_Involucrado_Repetido, ex);
            }
            catch (ExcepcionesTotem.Modulo3.UsuarioSinUsernameException ex)
            {
                throw new ExcepcionesTotem.Modulo3.UsuarioSinUsernameException(RecursosBDModulo3.Codigo_UsuarioSinUsername,
                                                                               RecursosBDModulo3.Mensaje_UsuarioSinUsername, ex);
            }
            catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
            {
                throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                                    RecursoGeneralBD.Mensaje, ex);
            }
            catch (ExcepcionesTotem.ExceptionTotem ex)
            {
                throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", ex);
            }
            return(retorno);
        }
예제 #9
0
 /// <summary>
 /// Metodo que carga la lista de los contactos involucrados a un proyecto
 /// </summary>
 /// <param name="elProyecto">proyecto del que se desean saber los contactos involucrados</param>
 /// <returns>lista de contactos involucrados</returns>
 public DominioTotem.ListaInvolucradoContacto obtenerContactosInvolucradosProyecto(
     DominioTotem.Proyecto elProyecto)
 {
     try
     {
         return(BDInvolucrados.consultarContactosInvolucradosPorProyecto(elProyecto));
     }
     catch (ExcepcionesTotem.Modulo3.ProyectoSinCodigoException ex)
     {
         throw new ExcepcionesTotem.Modulo3.ProyectoSinCodigoException(
                   RecursosBDModulo3.Codigo_ProyectoSinCod, RecursosBDModulo3.Mensaje_ProyectoSinCod,
                   ex);
     }
     catch (ExcepcionesTotem.ExceptionTotemConexionBD ex)
     {
         throw new ExcepcionesTotem.ExceptionTotemConexionBD(RecursoGeneralBD.Codigo,
                                                             RecursoGeneralBD.Mensaje, ex);
     }
     catch (ExcepcionesTotem.ExceptionTotem ex)
     {
         throw new ExcepcionesTotem.ExceptionTotem("No se pudo completar la operacion", ex);
     }
 }
예제 #10
0
 public DominioTotem.Usuario obtenerDatosUsuarioUsername(String username)
 {
     return(BDInvolucrados.datosUsuarioUsername(username));
 }
예제 #11
0
 public void pruebaAgregarContactosInvolucrados()
 {
     Assert.IsTrue(BDInvolucrados.agregarContactosInvolucrados(laLista));
 }