Example #1
0
        public frmEvento()
        {
            logica      = new Evento_Logica();
            list_Logica = new ListaInv_Logica();

            InitializeComponent();
        }
        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);
                }
            }
        }
Example #3
0
        private void LlenarListaEventos(Modelo.MiembroComite usuario)
        {
            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);
                label_instrucciones.Content = "";
            }
            else
            {
                List <Modelo.Evento> listaEvento;
                if (usuario != null)
                {
                    listaEvento = evento_Logica.RecuperarEventos(usuario.ComiteId);
                }
                else
                {
                    listaEvento = evento_Logica.RecuperarEventos(0);
                    MostrarCrearEvento();
                }

                foreach (Modelo.Evento evento in listaEvento)
                {
                    InsertarFila(evento, usuario);
                }
            }
        }
Example #4
0
        private void LlenarComboBox()
        {
            Actividad_Logica actividad_Logica = new Actividad_Logica();
            Evento_Logica    evento_Logica    = new Evento_Logica();

            if (!actividad_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 <Evento> eventoMiembroComite =
                    evento_Logica.RecuperarEventos(this.miembroComite.ComiteId);
                this.listaActividad =
                    actividad_Logica.RecuperarProgramaEvento(eventoMiembroComite[0].Id);
                foreach (List <string> actividad in listaActividad)
                {
                    comboBox_actividad.Items.Add(actividad[0]);
                }
            }
        }
Example #5
0
 private void refresecar_Eventos()
 {
     foreach (Evento evento in Evento_Logica.ObtenerTodos())
     {
         cmbevento.Items.Add(evento);
     }
 }
Example #6
0
        private bool ModificarEvento()
        {
            Evento_Logica evento_Logica = new Evento_Logica();

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

            Evento eventoActualizado = new Evento()
            {
                Id     = evento.Id,
                nombre = textBox_nombre.Text,
                lugar  = textBox_lugar.Text,
                institucionOrganizadora = comboBox_iOrganizadora.Text,
                fechaInicio             = Convert.ToDateTime(datePicker_fInicio.Text),
                fechaFin = Convert.ToDateTime(datePicker_fInicio.Text)
            };

            return(evento_Logica.ModificarEvento(eventoActualizado));
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(npdCodigo.Value);

            evento = Evento_Logica.ObtenerPorId(id);
            if (evento == null)
            {
                MessageBox.Show("No se encontro un Evento con el codigo: " + id);
                return;
            }
            txtNombre.Text = evento.Nombre;
        }
Example #8
0
        public void ModificarEventoTest()
        {
            Evento_Logica evento_Logica = new Evento_Logica();
            bool          recibido      = evento_Logica.ModificarEvento(new Evento()
            {
                nombre = "Dia de la SALUD",
                institucionOrganizadora = "Licenciatura en Ingeniería de Software",
                lugar       = "Facultad de Estadistica e Informatica",
                fechaInicio = new DateTime(2020, 01, 02),
                fechaFin    = new DateTime(2020, 01, 02)
            });

            Assert.AreEqual(recibido, true);
        }
Example #9
0
        public void RecuperarEventoTest()
        {
            Evento_Logica evento_Logica  = new Evento_Logica();
            Evento        eventoRecibida = evento_Logica.RecuperarEvento(1);
            Evento        eventoEsperada = new Evento()
            {
                nombre = "Dia de la SALUD",
                institucionOrganizadora = "Licenciatura en Ingeniería de Software",
                lugar       = "Facultad de Estadistica e Informatica",
                fechaInicio = new DateTime(2020, 01, 02),
                fechaFin    = new DateTime(2020, 01, 02)
            };

            eventoRecibida.Should().BeEquivalentTo(eventoEsperada);
        }
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                int codigo = Convert.ToInt32(mskCodigo.Text);

                Evento evento = Evento_Logica.ObtenerPorId(codigo);

                lstConsukltar.DisplayMember = "Nombre";
                lstConsukltar.DataSource    = evento.ToString();
            }
            catch
            {
                throw;
            }
        }
Example #11
0
        public void RecuperarEventosTest()
        {
            Evento_Logica evento_Logica = new Evento_Logica();
            List <Evento> listaRecibida = evento_Logica.RecuperarEventos(1);
            List <Evento> listaEsperada = new List <Evento>();

            listaEsperada.Add(new Evento()
            {
                Id     = 1,
                nombre = "Dia de la SALUD",
                institucionOrganizadora = "Licenciatura en Ingeniería de Software",
                lugar = "Facultad de Estadistica e Informatica"
            });

            listaRecibida.Should().BeEquivalentTo(listaEsperada);
        }
Example #12
0
        private void LlenarCampos(int idEvento)
        {
            Evento_Logica evento_Logica = new Evento_Logica();

            if (!evento_Logica.ComprobarConexion())
            {
                textBlock_mensaje.Text = "sin conexion";
                Click_Aceptar(new object(), new RoutedEventArgs());
            }
            else
            {
                Evento eventoModificar = evento_Logica.RecuperarEvento(idEvento);

                textBox_nombre.Text         = eventoModificar.nombre;
                textBox_lugar.Text          = eventoModificar.lugar;
                comboBox_iOrganizadora.Text = eventoModificar.institucionOrganizadora;
                datePicker_fInicio.Text     = eventoModificar.fechaInicio.ToString("dd/MM/yyyy");
                datePicker_fFin.Text        = eventoModificar.fechaFin.ToString("dd/MM/yyyy");
            }
        }
        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]
                    });
                }
            }
        }