private void LlenarComboBox()
        {
            MiembroComite_Logica miembroComite_Logica = new MiembroComite_Logica();
            Evento_Logica        evento_Logica        = new Evento_Logica();

            if (!miembroComite_Logica.ComprobarConexion())
            {
                textBlock_mensaje.Text = String.Empty;
                var bold = new Bold(
                    new Run("Se ha perdido conexión con la base de datos")
                {
                    Foreground = Brushes.Red
                });
                textBlock_mensaje.Inlines.Add(bold);
            }
            else
            {
                List <Modelo.Evento> eventoMiembroComite =
                    evento_Logica.RecuperarEventos(this.miembroComite.ComiteId);
                this.listaModeloComite =
                    miembroComite_Logica.RecuperarMiembroComitePorEvento(eventoMiembroComite[0].Id);
                foreach (Modelo.MiembroComite miembroComite in listaModeloComite)
                {
                    comboBox_miembroComite.Items.Add(miembroComite.nombre + " " +
                                                     miembroComite.apellidoPaterno + " " + miembroComite.apellidoMaterno);
                }
            }
        }
예제 #2
0
        public void RecuperarMCNoLiderTest()
        {
            MiembroComite_Logica miembroComiteDAO = new MiembroComite_Logica();
            List <MiembroComite> listaRecibida    = miembroComiteDAO.RecuperarMCNoLider();
            List <MiembroComite> listaEsperada    = new List <MiembroComite>();

            listaEsperada.Add(new MiembroComite()
            {
                nombre            = "Huleria",
                apellidoPaterno   = "Waltz",
                apellidoMaterno   = "Becerra",
                correoElectronico = "*****@*****.**",
                nivelExperiencia  = "Licenciatura"
            });
            listaEsperada.Add(new MiembroComite()
            {
                nombre            = "Joaquin",
                apellidoPaterno   = "Torres",
                apellidoMaterno   = "Yatra",
                correoElectronico = "*****@*****.**",
                nivelExperiencia  = "Licenciatura"
            });

            listaRecibida.Should().BeEquivalentTo(listaEsperada);
        }
예제 #3
0
        private bool ModificarMiembroComite()
        {
            MiembroComite_Logica miembroComite_Logica = new MiembroComite_Logica();

            if (textBlock_mensaje.Text.Equals("sin conexion") ||
                !miembroComite_Logica.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);
            }

            MiembroComite miembroComiteActualizado = new MiembroComite()
            {
                Id                = miembroComiteModificar.Id,
                nombre            = textbox_nombre.Text,
                apellidoMaterno   = textbox_apellidoM.Text,
                apellidoPaterno   = textbox_apellidoP.Text,
                correoElectronico = textbox_correoElectronico.Text,
                nivelExperiencia  =
                    (string)((ComboBoxItem)comboBox_nivelExperiencia.SelectedValue).Content
            };

            return(miembroComite_Logica.ModificarMiembroComite(miembroComiteActualizado));
        }
예제 #4
0
        public void ActualizarMCLiderTest()
        {
            MiembroComite_Logica miembroComiteDAO = new MiembroComite_Logica();
            bool recibido = miembroComiteDAO.ActualizarMCLider(new MiembroComite()
            {
                nombre          = "nombre PRUEBA",
                apellidoPaterno = "apellido paterno PRUEBA",
                apellidoMaterno = "apellido materno PRUEBA",
                ComiteId        = 1
            }, 2);

            Assert.AreEqual(recibido, true);
        }
예제 #5
0
        public void RecuperarMiembroComiteTest()
        {
            MiembroComite_Logica miembroComite_Logica  = new MiembroComite_Logica();
            MiembroComite        miembroComiteRecibido =
                miembroComite_Logica.RecuperarMiembroComite(2);
            MiembroComite miembroComiteEsperado = new MiembroComite()
            {
                Id          = 2,
                idUsuario   = 2,
                ComiteId    = 1,
                evaluador   = false,
                liderComite = false
            };

            miembroComiteRecibido.Should().BeEquivalentTo(miembroComiteEsperado);
        }
예제 #6
0
        public void RegistrarMCLiderTest()
        {
            MiembroComite_Logica miembroComiteDAO = new MiembroComite_Logica();
            bool recibido = miembroComiteDAO.RegistrarMCLider(new MiembroComite()
            {
                nombre            = "nombre PRUEBA",
                apellidoPaterno   = "apellido paterno PRUEBA",
                apellidoMaterno   = "apellido materno PRUEBA",
                correoElectronico = "*****@*****.**",
                nivelExperiencia  = "Licenciatura",
                evaluador         = false,
                liderComite       = true,
                ComiteId          = 1
            }, 2);

            Assert.AreEqual(recibido, true);
        }
        private void LlenarComboBox()
        {
            miembroComiteDAO = new MiembroComite_Logica();
            if (!miembroComiteDAO.ComprobarConexion())
            {
                textBlock_mensaje.Text = "sin conexion";
                Click_Aceptar(new object(), new RoutedEventArgs());
            }
            else
            {
                listaMCNoLider = miembroComiteDAO.RecuperarMCNoLider(this.evento.Id);

                foreach (List <string> miembro in listaMCNoLider)
                {
                    comboBox_miembroC.Items.Add(miembro[4] + " " + miembro[1]);
                }
            }
        }
예제 #8
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();
                    }
                }
            }
        }
예제 #9
0
        public void RecuperarMiembroComitePorEventoTest()
        {
            MiembroComite_Logica miembroComiteDAO = new MiembroComite_Logica();
            List <MiembroComite> listaRecibida    =
                miembroComiteDAO.RecuperarMiembroComitePorEvento(1);
            List <MiembroComite> listaEsperada = new List <MiembroComite>();

            listaEsperada.Add(new MiembroComite()
            {
                nombre          = "Junipero",
                apellidoPaterno = "Veraz",
                apellidoMaterno = "Loeira"
            });
            listaEsperada.Add(new MiembroComite()
            {
                nombre          = "Huleria",
                apellidoPaterno = "Waltz",
                apellidoMaterno = "Becerra"
            });

            listaRecibida.Should().BeEquivalentTo(listaEsperada);
        }
        private void llenarComboBox()
        {
            Evento_Logica evento_Logica = new Evento_Logica();

            if (!evento_Logica.ComprobarConexion())
            {
                textBlock_mensaje.Text = String.Empty;
                var bold = new Bold(new Run("Se ha perdido conexión con la base de datos")
                {
                    Foreground = Brushes.Red
                });
                textBlock_mensaje.Inlines.Add(bold);
                button_cancelar.Content     = "Regresar";
                button_descargar.Visibility = Visibility.Hidden;
            }
            else
            {
                this.eventosUsuario =
                    evento_Logica.RecuperarEventos(this.miembroComite.ComiteId).First <Modelo.Evento>();
                MiembroComite_Logica miembroComite_Logica = new MiembroComite_Logica();
                Asistente_Logica     asistente_Logica     = new Asistente_Logica();
                Participante_Logica  participante_Logica  = new Participante_Logica();
                Magistral_Logica     magistral_Logica     = new Magistral_Logica();
                Autor_Logica         autor_Logica         = new Autor_Logica();

                this.listaMiembroC =
                    miembroComite_Logica.RecuperarMiembroComitePorEvento(eventosUsuario.Id);
                this.listaAsistente =
                    asistente_Logica.RecuperarAsistenteEvento(eventosUsuario.Id);
                this.listaParticipante =
                    participante_Logica.RecuperarParticipanteEvento(eventosUsuario.Id);
                this.listaMagistral =
                    magistral_Logica.RecuperarMagistralEvento(eventosUsuario.Id);
                this.listaAutor =
                    autor_Logica.RecuperarAutorEvento(eventosUsuario.Id);

                foreach (Modelo.MiembroComite miembro in listaMiembroC)
                {
                    string nombreCompleto = miembro.nombre + " " + miembro.apellidoPaterno +
                                            " " + miembro.apellidoMaterno;
                    comboBox_miembroComite.Items.Add(new CheckBox()
                    {
                        Content = nombreCompleto
                    });
                }
                foreach (string asistenteNombre in listaAsistente)
                {
                    comboBox_asistente.Items.Add(new CheckBox()
                    {
                        Content = asistenteNombre
                    });
                }
                foreach (List <string> participante in listaParticipante)
                {
                    comboBox_participante.Items.Add(new CheckBox()
                    {
                        Content = participante[0]
                    });
                }
                foreach (List <string> magistral in listaMagistral)
                {
                    comboBox_magistral.Items.Add(new CheckBox()
                    {
                        Content = magistral[0]
                    });
                }
                foreach (List <string> autor in listaAutor)
                {
                    comboBox_autor.Items.Add(new CheckBox()
                    {
                        Content = autor[0]
                    });
                }
            }
        }