示例#1
0
        public BindingList <Convocatoria> filtroNombres(int indicador, string nombre)
        {
            BindingList <Convocatoria> convocatorias = new BindingList <Convocatoria>();
            string          cadena  = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;";
            MySqlConnection con     = new MySqlConnection(cadena);
            MySqlCommand    comando = new MySqlCommand();

            comando.CommandType = System.Data.CommandType.StoredProcedure;

            if (indicador == 1)
            {
                comando.CommandText = "A_FILTRO_NOMBRES";
            }
            else if (indicador == 2)
            {
                comando.CommandText = "A_FILTRO_NOMBRES_ANTIGUO";
            }
            else if (indicador == 3)
            {
                comando.CommandText = "A_FILTRO_NOMBRES_NUEVO";
            }

            comando.Parameters.Add("_NOMBRE", MySqlDbType.VarChar).Value = nombre;
            comando.Connection = con;
            con.Open();
            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                Convocatoria convocatoria = new Convocatoria();
                convocatoria.IdConvocatoria          = reader.GetInt32("ID_CONVOCIDATORIA");
                convocatoria.NombreConvocatoria      = reader.GetString("NOMBRE_CONVOCATORIA");
                convocatoria.DescripcionConvocatoria = reader.GetString("DESCRIPCION_CONVOCATORIA");
                convocatoria.FechaInicio             = reader.GetDateTime("FECHA_INICIO");
                convocatoria.FechaFin      = reader.GetDateTime("FECHA_FIN");
                convocatoria.FechaCreacion = reader.GetDateTime("FECHA_CREACION");
                convocatoria.CantidadCandidatosPrevistos = reader.GetInt32("CANTIDAD_CANDIDATOSPREVISTOS");
                convocatoria.CantidadTotalCandidatos     = reader.GetInt32("CANTIDAD_TOTALCANDIDATOS");
                convocatoria.CantidadPostulantes         = reader.GetInt32("CANTIDAD_POSTULANTES");
                convocatoria.CantidadSeleccionados       = reader.GetInt32("CANTIDAD_SELECCIONADOS");
                convocatoria.CicloConvocatoria           = reader.GetString("CICLO_CONVOCATORIA");

                AsistenteComunicaciones persona = new AsistenteComunicaciones();
                persona.Id_persona  = reader.GetInt32("ID_PERSONA");
                persona.Nombres     = reader.GetString("NOMBRES");
                persona.Apellidos   = reader.GetString("APELLIDOS");
                persona.IdAsistente = reader.GetInt32("ID_ASISTENTECOMUNICACIONES");

                Beca beca = new Beca();
                beca.Id_beca     = reader.GetInt32("ID_BECA");
                beca.Nombre_beca = reader.GetString("NOMBRE_BECA");

                convocatoria.BecaAsociada        = beca;
                convocatoria.CreadorConvocatoria = persona;

                convocatorias.Add(convocatoria);
            }
            con.Close();
            return(convocatorias);
        }
示例#2
0
        public AsistenteComunicaciones buscarAsistente(int idUsuario)
        {
            AsistenteComunicaciones asistenteComunicaciones = new AsistenteComunicaciones();

            string          cadena  = "server=quilla.lab.inf.pucp.edu.pe;" + "user=inf282g6;" + "database=inf282g6;" + "port=3306;" + "password=Nk2ewy;" + "SslMode=none;";
            MySqlConnection con     = new MySqlConnection(cadena);
            MySqlCommand    comando = new MySqlCommand();

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.CommandText = "BUSCAR_ASISTENTE";
            comando.Parameters.Add("_ID_USUARIO", MySqlDbType.Int32).Value = idUsuario;
            comando.Connection = con;
            con.Open();

            MySqlDataReader reader = comando.ExecuteReader();

            while (reader.Read())
            {
                asistenteComunicaciones.Nombres     = reader.GetString("NOMBRES");
                asistenteComunicaciones.Apellidos   = reader.GetString("APELLIDOS");
                asistenteComunicaciones.IdAsistente = reader.GetInt32("ID_ASISTENTECOMUNICACIONES");
            }

            return(asistenteComunicaciones);
        }
示例#3
0
        private void btnBuscar_Click_1(object sender, EventArgs e)
        {
            frmGConvocatoriaAntiguas convocatoria = new frmGConvocatoriaAntiguas(3);

            convocatoria.Owner = this;
            actualizar         = false;
            if (convocatoria.ShowDialog() == DialogResult.OK)
            {
                dtFechaInicio.MinDate           = DateTime.Today.AddYears(-10);
                txtIdConvocatoria.Text          = convocatoria.ConvocatoriaSeleccionada.IdConvocatoria.ToString();
                txtNombreConvocatoria.Text      = convocatoria.ConvocatoriaSeleccionada.NombreConvocatoria;
                txtDescripcionConvocatoria.Text = convocatoria.ConvocatoriaSeleccionada.DescripcionConvocatoria;
                dtFechaCreacion.Text            = convocatoria.ConvocatoriaSeleccionada.FechaCreacion.ToString();
                dtFechaInicio.Text = convocatoria.ConvocatoriaSeleccionada.FechaInicio.ToString();
                dtFechaFin.Text    = convocatoria.ConvocatoriaSeleccionada.FechaFin.ToString();
                txtCantidadCandidatosPrevistos.Text = convocatoria.ConvocatoriaSeleccionada.CantidadCandidatosPrevistos.ToString();
                txtTotalCandidatos.Text             = convocatoria.ConvocatoriaSeleccionada.CantidadTotalCandidatos.ToString();
                txtCantidadPostulantes.Text         = convocatoria.ConvocatoriaSeleccionada.CantidadPostulantes.ToString();
                txtCantidadSeleccionados.Text       = convocatoria.ConvocatoriaSeleccionada.CantidadSeleccionados.ToString();
                txtCreadorConvocatoria.Text         = convocatoria.ConvocatoriaSeleccionada.NombreCreadorConvocatoria;
                cbCicloConvocatoria.Text            = convocatoria.ConvocatoriaSeleccionada.CicloConvocatoria;
                txtBecaAsociada.Text = convocatoria.ConvocatoriaSeleccionada.NombreBeca;
                beca      = convocatoria.ConvocatoriaSeleccionada.BecaAsociada;
                asistente = convocatoria.ConvocatoriaSeleccionada.CreadorConvocatoria;
            }
            if (txtIdConvocatoria.Text == "")
            {
                txtIdConvocatoria.Enabled          = false;
                txtNombreConvocatoria.Enabled      = false;
                txtDescripcionConvocatoria.Enabled = false;
                dtFechaCreacion.Enabled            = false;
                dtFechaInicio.Enabled                  = false;
                dtFechaFin.Enabled                     = false;
                txtTotalCandidatos.Enabled             = false;
                txtCantidadCandidatosPrevistos.Enabled = false;
                txtCantidadPostulantes.Enabled         = false;
                txtCreadorConvocatoria.Enabled         = false;
                txtCantidadSeleccionados.Enabled       = false;
                cbCicloConvocatoria.Enabled            = false;
                txtBecaAsociada.Enabled                = false;
                btnGuardar.Enabled                     = false;
                btnLimpiar.Enabled                     = false;
                btnBeca.Enabled   = false;
                btnNuevo.Enabled  = true;
                btnBuscar.Enabled = true;
                btnEditar.Enabled = false;
                EstadoInicial();
                return;
            }
            btnNuevo.Enabled   = false;
            btnGuardar.Enabled = false;
            btnEditar.Enabled  = true;
            btnBuscar.Enabled  = false;
            btnLimpiar.Enabled = true;
        }
示例#4
0
 public void EstadoInicial()
 {
     asistente = asistenteComunicacionesBL.buscarAsistente(idUsuario);
     txtIdConvocatoria.Text          = null;
     txtNombreConvocatoria.Text      = null;
     txtDescripcionConvocatoria.Text = null;
     dtFechaCreacion.Text            = null;
     dtFechaInicio.Text                  = null;
     dtFechaFin.Text                     = null;
     txtTotalCandidatos.Text             = null;
     txtCantidadCandidatosPrevistos.Text = null;
     txtCantidadPostulantes.Text         = null;
     txtCantidadSeleccionados.Text       = null;
     txtCreadorConvocatoria.Text         = null;
     cbCicloConvocatoria.Text            = null;
     txtBecaAsociada.Text                = null;
     actualizar = false;
     cbCicloConvocatoria.Text = " - Seleccione - ";
     dtFechaInicio.MinDate    = DateTime.Today;
     dtFechaFin.MinDate       = DateTime.Today;
     dtFechaInicio.MaxDate    = DateTime.Today.AddYears(1);
     dtFechaFin.MaxDate       = DateTime.Today.AddYears(1);
 }