Example #1
0
        public int registrarEscolar(Escolar E)
        {
            con = new MySqlConnection(DBManager.cadena);
            con.Open();
            MySqlCommand comando = new MySqlCommand();

            comando.Connection = con;
            try
            {
                comando.CommandText = "REGISTRAR_ESCOLAR";
                comando.CommandType = System.Data.CommandType.StoredProcedure;
                comando.Parameters.Add("_IdPersona", MySqlDbType.Int32).Value    = E.IdEscolar1;
                comando.Parameters.Add("_fechaCreacion", MySqlDbType.Date).Value = E.FechaCreacion;
                int nroGrado = 3;
                if (E.Grado == TipoGrado.Cuarto)
                {
                    nroGrado = 4;
                }
                if (E.Grado == TipoGrado.Quinto)
                {
                    nroGrado = 5;
                }
                comando.Parameters.Add("_Grado", MySqlDbType.Int32).Value             = nroGrado;
                comando.Parameters.Add("_telefonoApoderado", MySqlDbType.Int32).Value = E.TelefonoApoderado;
                comando.Parameters.Add("_IdColegio", MySqlDbType.Int32).Value         = E.Colegio.IdColegio1;
                comando.ExecuteNonQuery();
                con.Close();
                return(1);
            }
            catch (Exception)
            {
                con.Close();
                return(0);
            }
        }
Example #2
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            Escolar esc = (Escolar)dgvPostulantes.CurrentRow.DataBoundItem;
            AgregarPostulanteUorientador EP = new AgregarPostulanteUorientador('P', esc.IdEscolar1, esc.Colegio.IdColegio1, esc.TelefonoApoderado, esc.GradoInt);

            if (EP.ShowDialog() == DialogResult.OK)
            {
            }
            dgvPostulantes.DataSource = escolarBL.listarEscolares();
        }
Example #3
0
 public int registrarEscolar(Escolar E)
 {
     return(escolarDA.registrarEscolar(E));
 }
Example #4
0
        public BindingList <Escolar> listarEscolares()
        {
            BindingList <Escolar> escolares = new BindingList <Escolar>();

            con = new MySqlConnection(DBManager.cadena);
            con.Open();
            try
            {
                MySqlCommand comando = new MySqlCommand();
                comando.Connection  = con;
                comando.CommandText = "CALL LISTAR_ESCOLARES";
                MySqlDataReader lector = comando.ExecuteReader();
                while (lector.Read())
                {
                    int    idPersona       = lector.GetInt32("IdPersona");
                    string dni             = lector.GetString("DNI");
                    string nombres         = lector.GetString("nombres");
                    string apellidoPaterno = lector.GetString("apellidoPaterno");
                    string apellidoMaterno = lector.GetString("apellidoMaterno");

                    string   sexoStr = lector.GetString("sexo");
                    TipoSexo sexo;
                    if (sexoStr == "M")
                    {
                        sexo = TipoSexo.Hombre;
                    }
                    if (sexoStr == "F")
                    {
                        sexo = TipoSexo.Mujer;
                    }
                    else
                    {
                        sexo = TipoSexo.Personalizado;
                    }

                    int       gradoInt = lector.GetInt32("Grado");
                    TipoGrado grado;
                    if (gradoInt == 3)
                    {
                        grado = TipoGrado.Tercero;
                    }
                    if (gradoInt == 4)
                    {
                        grado = TipoGrado.Cuarto;
                    }
                    else
                    {
                        grado = TipoGrado.Quinto;
                    }

                    int tlfApoderado = lector.GetInt32("telefonoApoderado");

                    //Crea un alumno
                    Escolar e = new Escolar(dni, nombres, apellidoPaterno, apellidoMaterno, 0, sexo, "", DateTime.MinValue, 1, grado, tlfApoderado);
                    e.IdPersona1 = e.IdUsuario1 = e.IdEscolar1 = idPersona;

                    int    idColegio   = lector.GetInt32("IdColegio");
                    string nombColegio = lector.GetString("nombre");

                    //Crea el escolar
                    Colegio c = new Colegio("", nombColegio, "", "", "", "", TipoColegio.Estatal, 0);
                    c.IdColegio1 = idColegio;

                    //Asignar el colegio al escolar
                    e.Colegio = c;

                    escolares.Add(e);
                }
                con.Close();
            }
            catch (Exception)
            {
                con.Close();
            }
            return(escolares);
        }
 /// <summary>
 /// Construtor sem parâmetro
 /// </summary>
 public EscolarDTO()
 {
     Escolar = new Escolar();
 }
 /// <summary>
 /// Construtor com parâmetro
 /// </summary>
 /// <param name="umEscolar"></param>
 public EscolarDTO(Escolar umEscolar)
 {
     this.Escolar = umEscolar;
 }
Example #7
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtDNI.Text == "")
            {
                MessageBox.Show("Debe seleccionar una persona registrada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboGrado.Text == "")
            {
                MessageBox.Show("Debe seleccionar un grado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtTelf.Text == "")
            {
                MessageBox.Show("Debe ingresar un valor para el numero de apoderado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (cboColegio.Text == "")
            {
                MessageBox.Show("Debe seleccionar un colegio", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (((txtUsuario.Text == "") || (txtContraseña.Text == "")) && idPersonaSel == 0)
            {
                MessageBox.Show("Debe ingresar un usuario y contraseña para la nueva cuenta", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            TipoSexo sexo;

            if (cboSexo.Text == "Hombre")
            {
                sexo = TipoSexo.Hombre;
            }
            else if (cboSexo.Text == "Mujer")
            {
                sexo = TipoSexo.Mujer;
            }
            else
            {
                sexo = TipoSexo.Personalizado;
            }
            TipoGrado grado;

            if (cboGrado.Text == "Tercero")
            {
                grado = TipoGrado.Tercero;
            }
            else if (cboGrado.Text == "Cuarto")
            {
                grado = TipoGrado.Cuarto;
            }
            else
            {
                grado = TipoGrado.Quinto;
            }
            Escolar escolar = new Escolar(txtDNI.Text, txtNombres.Text, txtApPat.Text, txtApMat.Text, Int32.Parse(txtCelular.Text), sexo, txtCorreoE.Text, DateTime.Today, 1, grado, Int32.Parse(txtTelf.Text));

            escolar.IdPersona1 = escolar.IdUsuario1 = escolar.IdEscolar1 = idPersonaSel;
            //Asignar cuenta
            Cuenta cuenta = new Cuenta(DateTime.MinValue, txtUsuario.Text, txtContraseña.Text);

            escolar.CuentaUsuario = cuenta;
            //Asignar colegio
            escolar.Colegio = (Colegio)cboColegio.SelectedItem;
            //Registrar nuevo escolar
            if (cuentaBL.existeNombreUsuario(cuenta))
            {
                MessageBox.Show("El nombre de usuario ya está siendo en uso", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (escolarBL.registrarEscolar(escolar) == 0)
            {
                MessageBox.Show("Error al registrar el escolar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            MessageBox.Show("Escolar registrado correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
            //Si se quiere editar un escolar u orientador, no se registra ni actualiza la cuenta
            //Si el idUsuModif es mayor a 0 significa que se seleccionó Modificar
            if (idUsuModif > 0)
            {
                return;
            }
            if (!cuentaBL.registrarCuenta(idPersonaSel, cuenta))
            {
                MessageBox.Show("Error al registrar la cuenta", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }