Exemple #1
0
 public Boolean Ingresar(String codigo, String contraseña)
 {
     if (RepositorioFake.consultarUsuario(codigo, contraseña))
     {
         return(true);
     }
     return(false);
 }
        public void agregarTareas(String datos)
        {
            String datosDeTareas = "";
            Tarea  nuevaTarea    = new Tarea();

            for (int i = 0; i < datos.Length; i++)
            {
                if (datos[i] == '}')
                {
                    String[] vectorSeparador = datosDeTareas.Split(',');
                    foreach (String tarea in vectorSeparador)
                    {
                        String[] vectorSeparacion;
                        vectorSeparacion = tarea.Split(':');
                        switch (vectorSeparacion[0])
                        {
                        case "nombre":
                            nuevaTarea.nombreTarea = vectorSeparacion[1];
                            return;

                        case "lider":
                            nuevaTarea.minutosLiderEquipo = Convert.ToInt32(vectorSeparacion[1]);
                            return;

                        case "planeacion":
                            nuevaTarea.minutosLiderPlaneacion = Convert.ToInt32(vectorSeparacion[1]);
                            return;

                        case "calidad":
                            nuevaTarea.minutosLiderCalidad = Convert.ToInt32(vectorSeparacion[1]);
                            return;

                        case "soporte":
                            nuevaTarea.minutosLiderSoporte = Convert.ToInt32(vectorSeparacion[1]);
                            return;

                        case "desarrollo":
                            nuevaTarea.minutosLiderDesarrollo = Convert.ToInt32(vectorSeparacion[1]);
                            return;

                        case "semanaTerminacionPlaneada":
                            nuevaTarea.semanaPlaneadaTerminacion = Convert.ToInt32(vectorSeparacion[1]);
                            return;
                        }
                    }
                    RepositorioFake.adicionarTarea(nuevaTarea);
                    datosDeTareas = "";
                }
                else if (datos[i] != '{')
                {
                    datosDeTareas += datos[i];
                }
            }
        }
Exemple #3
0
        public void TestRegistrarUsuarioNoAsignadoABaseDeDatos()
        {
            ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();

            controladoraRegistrarAlSistema.registrarUsuario("nombre:Sebastian,apellido:Grajales,institucion:Ucaldas," +
                                                            "rol:LiderDesarrollo,correo:Electronico:osc@f,contraseña:123,codigo:123");
            Usuario usuarioActual = new Usuario();

            usuarioActual = RepositorioFake.BuscarUsuario("456");

            Usuario UsuarioEsperado = null;

            Assert.AreEqual(UsuarioEsperado, usuarioActual);
        }
Exemple #4
0
        public void TestRegistrarUsuarioValidoComoCoach()
        {
            ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();

            controladoraRegistrarAlSistema.registrarUsuario("nombre:Oscar,apellido:Franco,institucion:Ucaldas," +
                                                            "rol:Coach,correo:Electronico:osc@f,contraseña:1234,codigo:222");
            Usuario usuario = new Usuario();

            usuario = RepositorioFake.BuscarUsuario("222");
            String nombreEsperado = "Oscar";
            String rolEsperado    = "Coach";

            String nombreActual = usuario.nombre;
            String rolActual    = usuario.rol;

            Assert.AreEqual(nombreEsperado, nombreActual);
            Assert.AreEqual(rolEsperado, rolActual);
        }
Exemple #5
0
        public void TestRegistrarUsuarioValidoComoEstudiante()
        {
            ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();

            controladoraRegistrarAlSistema.registrarUsuario("nombre:Cristian,apellido:Agudelo,institucion:Ucaldas," +
                                                            "rol:Estudiante,correo:Electronico:se@f,contraseña:1234,codigo:123");
            Usuario usuario = new Usuario();

            usuario = RepositorioFake.BuscarUsuario("123");
            String nombreEsperado = "Cristian";
            String rolEsperado    = "Estudiante";

            String nombreActual = usuario.nombre;
            String rolActual    = usuario.rol;

            Assert.AreEqual(nombreEsperado, nombreActual);
            Assert.AreEqual(rolEsperado, rolActual);
        }
Exemple #6
0
        static void Main(string[] args)
        {
            //ControladoraRegistrarAlSistema controladoraRegistrarAlSistema = new ControladoraRegistrarAlSistema();
            //controladoraRegistrarAlSistema.registrarUsuario("nombre:sebas,apellido:graja,institucion:uca,rol:Coach,correo:Electronico:se@f,contraseña:1234,codigo:12");

            //while (true)
            //{
            //    Console.WriteLine((RepositorioFake.BuscarUsuario("12")).rol);
            //}

            PlantillaGrupal plantillaGrupal = new PlantillaGrupal();

            //
            //RepositorioFake.adicionarTarea(new Tarea("ReunionSemanal",120,120,120,120,120,4));
            plantillaGrupal.agregarTareas("nombre:\"hola\",lider:120,planeacion:120,calidad:120,soporte:120," +
                                          "desarrollo:120,semanaTerminacionPlaneada:4}");

            while (true)
            {
                Console.WriteLine((RepositorioFake.consultarTarea("ReunionSemanal")).nombreTarea);
            }
        }
        public Boolean registrarUsuario(String datos)
        {
            Type roles             = typeof(Rol);
            var  nombre            = "";
            var  apellido          = "";
            var  institucion       = "";
            var  rol               = "";
            var  correoElectronico = "";
            var  contraseña        = "";
            var  codigo            = "";

            String[] vectorSeparacion;
            vectorSeparacion = datos.Split(',');
            foreach (String datosJSON in vectorSeparacion)
            {
                String[] vectorSeparadorJSON = datosJSON.Split(':');
                switch (vectorSeparadorJSON[0])
                {
                case "nombre":
                    nombre = vectorSeparadorJSON[1];
                    break;

                case "apellido":
                    apellido = vectorSeparadorJSON[1];
                    break;

                case "institucion":
                    institucion = vectorSeparadorJSON[1];
                    break;

                case "rol":
                    rol = vectorSeparadorJSON[1];
                    break;

                case "correoElectronico":
                    correoElectronico = vectorSeparadorJSON[1];
                    break;

                case "contraseña":
                    contraseña = vectorSeparadorJSON[1];
                    break;

                case "codigo":
                    codigo = vectorSeparadorJSON[1];
                    break;
                }
            }
            foreach (String tipoRol in Enum.GetNames(roles))
            {
                if (rol.Equals(tipoRol))
                {
                    if (RepositorioFake.BuscarUsuario(codigo) == null)
                    {
                        Usuario usuario = new Usuario();
                        usuario.nombre            = nombre;
                        usuario.apellido          = apellido;
                        usuario.codigo            = codigo;
                        usuario.institucion       = institucion;
                        usuario.rol               = rol;
                        usuario.codigo            = codigo;
                        usuario.correoElectronico = correoElectronico;
                        RepositorioFake.adicionarUsuario(usuario);
                        return(true);
                    }
                }
            }

            return(false);
        }