예제 #1
0
        public bool ModificarMiembroComite(Modelo.MiembroComite miembroComiteModificado)
        {
            try
            {
                var miembroComiteOriginal = _context.MiembroComiteSet.SingleOrDefault(
                    miembroComite => miembroComite.Id == miembroComiteModificado.Id);

                if (miembroComiteOriginal != null)
                {
                    miembroComiteOriginal.nombre            = miembroComiteModificado.nombre;
                    miembroComiteOriginal.apellidoPaterno   = miembroComiteModificado.apellidoPaterno;
                    miembroComiteOriginal.apellidoMaterno   = miembroComiteModificado.apellidoMaterno;
                    miembroComiteOriginal.correoElectronico =
                        miembroComiteModificado.correoElectronico;
                    miembroComiteOriginal.nivelExperiencia = miembroComiteModificado.nivelExperiencia;
                    _context.SaveChanges();
                    return(true);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                return(false);
            }
            return(false);
        }
예제 #2
0
        public Modelo.MiembroComite RecuperarMiembroComite(int idUsuario)
        {
            Modelo.MiembroComite listaMiembroComite = null;
            try
            {
                var listaMiembroComiteBD = _context.MiembroComiteSet
                                           .Where(
                    miembro => miembro.idUsuario == idUsuario
                    ).ToList();

                foreach (MiembroComite miembroComiteBD in listaMiembroComiteBD)
                {
                    listaMiembroComite = new Modelo.MiembroComite()
                    {
                        Id          = miembroComiteBD.Id,
                        idUsuario   = miembroComiteBD.idUsuario,
                        ComiteId    = miembroComiteBD.ComiteId,
                        evaluador   = miembroComiteBD.evaluador,
                        liderComite = miembroComiteBD.liderComite
                    };
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(listaMiembroComite);
        }
예제 #3
0
        public bool RegistrarMCLider(Modelo.MiembroComite miembroComite, int idUsuario)
        {
            bool respuesta = false;

            try
            {
                _context.MiembroComiteSet.Add(new MiembroComite()
                {
                    apellidoMaterno   = miembroComite.apellidoMaterno,
                    apellidoPaterno   = miembroComite.apellidoPaterno,
                    correoElectronico = miembroComite.correoElectronico,
                    nivelExperiencia  = miembroComite.nivelExperiencia,
                    nombre            = miembroComite.nombre,
                    ComiteId          = miembroComite.ComiteId,
                    evaluador         = miembroComite.evaluador,
                    liderComite       = miembroComite.liderComite,
                    idUsuario         = idUsuario
                });
                _context.SaveChanges();
                respuesta = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(respuesta);
        }
예제 #4
0
 public VentanaUserControl(int ventanaCU, Modelo.MiembroComite miembroComite)
 {
     InitializeComponent();
     this.miembroComite    = miembroComite;
     Switcher.pageSwitcher = this;
     if (ventanaCU == 38)
     {
         this.Title = "Consultar patrocinadores";
         Switcher.Switch(new CU38());
     }
     else if (ventanaCU == 41)
     {
         this.Title = "Consultar autores";
         Switcher.Switch(new CU41(this.miembroComite));
     }
     else if (ventanaCU == 23)
     {
         this.Title = "Modificar miembro de comité";
         Switcher.Switch(new CU23_1(this.miembroComite));
     }
     else if (ventanaCU == 26)
     {
         this.Title = "Registrar asistente";
         Switcher.Switch(new CU26_1(this.miembroComite));
     }
     else
     {
         this.Title = "Modificar magistral";
         Switcher.Switch(new CU18_1(this.miembroComite));
     }
 }
예제 #5
0
 public MenuLiderComite(Modelo.MiembroComite miembroComite)
 {
     InitializeComponent();
     this.miembroComite = miembroComite;
     if (!miembroComite.evaluador)
     {
         button_gestionArticuloAutor.IsEnabled  = false;
         button_gestionArticuloAutor.Visibility = Visibility.Hidden;
     }
 }
        public GestionMiembroComite(Modelo.MiembroComite miembroComite, int codigoVentana)
        {
            InitializeComponent();
            this.miembroComite = miembroComite;
            switch (codigoVentana)
            {
            case 1:
                button_registrar.Content = "Agregar a comité";
                button_registrar.Click  += Click_AgregarAComite;
                button_modificar.Content = "Modificar";
                button_modificar.Click  += Click_ModificarMiembroComite;
                this.Title             = "Gestion de miembro de comité";
                button_regresar.Click += Click_RegresarLiderC;
                break;

            case 2:
                button_registrar.Content = "Registrar";
                button_registrar.Click  += Click_RegistrarAsistente;
                button_modificar.Content = "Modificar";
                button_modificar.Click  += Click_ModificarAsistente;
                this.Title             = "Gestion de asistente";
                button_regresar.Click += Click_RegresarMiembroC;
                break;

            case 3:
                button_registrar.Content = "Registrar";
                button_registrar.Click  += Click_RegistrarMagistral;
                button_modificar.Content = "Modificar";
                button_modificar.Click  += Click_ModificarMagistral;
                this.Title             = "Gestion de magistral";
                button_regresar.Click += Click_RegresarMiembroC;
                break;

            case 4:
                button_registrar.Content = "Registrar";
                button_registrar.Click  += Click_RegistrarParticipante;
                button_modificar.Content = "Modificar";
                button_modificar.Click  += Click_ModificarParticipante;
                this.Title             = "Gestion de participante";
                button_regresar.Click += Click_RegresarMiembroC;
                break;

            case 5:
                button_registrar.Content = "Registrar";
                button_registrar.Click  += Click_RegistrarAdscripcion;
                button_modificar.Content = "Modificar";
                button_modificar.Click  += Click_ModificarAdscripcion;
                this.Title             = "Gestion de adscripción";
                button_regresar.Click += Click_RegresarMiembroC;
                break;
            }
        }
예제 #7
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();
                    }
                }
            }
        }
예제 #8
0
        public bool ActualizarMCLider(Modelo.MiembroComite miembroCLider)
        {
            bool respuesta = false;

            try
            {
                var miembroLider = _context.MiembroComiteSet
                                   .Where(
                    miembroNLider => miembroNLider.nombre == miembroCLider.nombre &&
                    miembroNLider.apellidoPaterno == miembroCLider.apellidoPaterno &&
                    miembroNLider.apellidoMaterno == miembroCLider.apellidoMaterno
                    ).First <MiembroComite>();
                miembroLider.liderComite = true;
                miembroLider.ComiteId    = miembroCLider.ComiteId;
                miembroLider.evaluador   = miembroCLider.evaluador;
                _context.SaveChanges();
                respuesta = true;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(respuesta);
        }
 public CU23_1(Modelo.MiembroComite miembroComite)
 {
     InitializeComponent();
     this.miembroComite = miembroComite;
     LlenarComboBox();
 }
예제 #10
0
 public GestionAutorArticulo(Modelo.MiembroComite miembroComite)
 {
     InitializeComponent();
     this.miembroComite = miembroComite;
 }
예제 #11
0
 public CU44(Modelo.MiembroComite miembroComite)
 {
     InitializeComponent();
     this.miembroComite = miembroComite;
 }