예제 #1
0
        public void ComprobarUsuarioTest()
        {
            Usuario_Logica usuario_Logica = new Usuario_Logica();
            int            recibido       =
                usuario_Logica.ComprobarUsuario("organizador1", "88loona");

            Assert.AreEqual(recibido, 1);
        }
예제 #2
0
        public void RegistrarUsuarioTest()
        {
            Usuario_Logica usuario_Logica = new Usuario_Logica();
            bool           recibido       = usuario_Logica.RegistrarUsuario(new Usuario()
            {
                contrasenia   = "contrasena",
                nombreUsuario = "usuario"
            });

            Assert.AreEqual(recibido, true);
        }
예제 #3
0
        private void Click_Entrar(object sender, RoutedEventArgs e)
        {
            Usuario_Logica usuario_Logica = new Usuario_Logica();

            if (!string.IsNullOrWhiteSpace(textBox_usuario.Text) &&
                !string.IsNullOrWhiteSpace(textBox_contrasena.Password))
            {
                int idUsuario = usuario_Logica.ComprobarUsuario(
                    textBox_usuario.Text, textBox_contrasena.Password);
                if (idUsuario != 0)
                {
                    MiembroComite_Logica miembroComite_Logica = new MiembroComite_Logica();
                    Modelo.MiembroComite usuarioActual        =
                        miembroComite_Logica.RecuperarMiembroComite(idUsuario);
                    if (usuarioActual != null)
                    {
                        if (usuarioActual.liderComite)
                        {
                            MenuLiderComite menuLiderComite = new MenuLiderComite(usuarioActual);
                            menuLiderComite.Show();
                            this.Close();
                        }
                        else if (usuarioActual.evaluador)
                        {
                            GestionArticulo gestionArticulo = new GestionArticulo(usuarioActual);
                            gestionArticulo.Show();
                            this.Close();
                        }
                        else
                        {
                            MenuMiembroComite menuMiembroComite = new MenuMiembroComite(usuarioActual);
                            menuMiembroComite.Show();
                            this.Close();
                        }
                    }
                    else
                    {
                        MenuOrganizador menuOrganizador = new MenuOrganizador();
                        menuOrganizador.Show();
                        this.Close();
                    }
                }
            }
        }
        private bool GuardarMComite()
        {
            String patronSimbolo = @"\s-\s?[+*]?\s?-\s";

            String[] elementoComite =
                System.Text.RegularExpressions.Regex.Split(comite, patronSimbolo);
            Usuario_Logica usuario_Logica = new Usuario_Logica();

            Modelo.MiembroComite nuevoMLComite = new Modelo.MiembroComite()
            {
                nombre            = textBox_nombre.Text,
                apellidoPaterno   = textBox_apellidoP.Text,
                apellidoMaterno   = textBox_apellidoM.Text,
                evaluador         = false,
                ComiteId          = Convert.ToInt32(elementoComite[1]),
                correoElectronico = textBox_correoE.Text,
                nivelExperiencia  =
                    (string)((ComboBoxItem)comboBox_nivelE.SelectedValue).Content,
                liderComite = true
            };
            if (String.Equals(elementoComite[0], "Comité de evaluación"))
            {
                nuevoMLComite.evaluador = true;
            }
            if (comboBox_miembroC.SelectedIndex > -1)
            {
                foreach (List <string> miembro in listaMCNoLider)
                {
                    if (comboBox_miembroC.SelectedItem.ToString().Equals(
                            miembro[4] + " " + miembro[1]))
                    {
                        return(miembroComiteDAO.ActualizarMCLider(
                                   nuevoMLComite));
                    }
                }
            }
            return(miembroComiteDAO.RegistrarMCLider(
                       nuevoMLComite,
                       usuario_Logica.RecuperarUsuario().Last().Id));
        }
예제 #5
0
        public void RecuperarUsuarioTest()
        {
            Usuario_Logica usuario_Logica = new Usuario_Logica();
            List <Usuario> listaRecibida  = usuario_Logica.RecuperarUsuario();
            List <Usuario> listaEsperada  = new List <Usuario>();

            listaEsperada.Add(new Usuario()
            {
                Id            = 1,
                contrasenia   = "88loona",
                nombreUsuario = "organizador1"
            });
            listaEsperada.Add(new Usuario()
            {
                Id            = 2,
                contrasenia   = "1m4o",
                nombreUsuario = "miembro2"
            });
            listaEsperada.Add(new Usuario()
            {
                Id            = 4,
                contrasenia   = "aa",
                nombreUsuario = "miembroL"
            });
            listaEsperada.Add(new Usuario()
            {
                Id            = 5,
                contrasenia   = "aa",
                nombreUsuario = "miembroEv"
            });
            listaEsperada.Add(new Usuario()
            {
                Id            = 6,
                contrasenia   = "aa",
                nombreUsuario = "miembroLEv"
            });

            listaRecibida.Should().BeEquivalentTo(listaEsperada);
        }
 private bool GuardarUsuario()
 {
     if (miembroComiteDAO.ComprobarConexion())
     {
         textBlock_mensaje.Text       = String.Empty;
         textBlock_mensaje.Text       = "Se ha perdido conexión con la base de datos";
         textBlock_mensaje.Foreground = Brushes.Red;
         textBlock_mensaje.FontWeight = FontWeights.Bold;
         return(true);
     }
     if (comboBox_miembroC.SelectedIndex <= -1)
     {
         Modelo.Usuario nuevoUsuario = new Modelo.Usuario()
         {
             nombreUsuario = textBox_usuario.Text,
             contrasenia   = passwordBox_contrasena.Password
         };
         Usuario_Logica usuario_Logica = new Usuario_Logica();
         return(usuario_Logica.RegistrarUsuario(nuevoUsuario));
     }
     return(true);
 }
예제 #7
0
 public frmMant_Usuario()
 {
     InitializeComponent();
     Logica = new Usuario_Logica();
 }