示例#1
0
        private alumno existente(TextBox box)
        {
            alumno alumnoEncontrado = null;

            foreach (alumno myAlumno in listaAlumno)
            {
                if (box == txtCodigo)
                {
                    if (txtCodigo.Text == (myAlumno.codigo).ToString())
                    {
                        alumnoEncontrado = myAlumno;
                        return(alumnoEncontrado);
                    }
                }
                else if (box == txtNombre)
                {
                    if ((txtNombre.Text).ToLower() == (myAlumno.nombre).ToLower())
                    {
                        alumnoEncontrado = myAlumno;
                        return(alumnoEncontrado);
                    }
                }
                else
                {
                    if ((txtCorreo.Text).ToLower() == (myAlumno.correo).ToLower())
                    {
                        alumnoEncontrado = myAlumno;
                        return(alumnoEncontrado);
                    }
                }
            }
            return(alumnoEncontrado);
        }
示例#2
0
 private void obtenerAlumno(alumno elAlumno)
 {
     txtCodigo.Text = (elAlumno.codigo).ToString();
     txtNombre.Text = elAlumno.nombre;
     txtCorreo.Text = elAlumno.correo;
     txtNota1.Text  = (elAlumno.nota1).ToString();
     txtNota2.Text  = (elAlumno.nota2).ToString();
     txtNota3.Text  = (elAlumno.nota3).ToString();
     txtNota4.Text  = (elAlumno.nota4).ToString();
     codigoTemporal = txtCodigo.Text;
 }
示例#3
0
        private void guardarAlumno()
        {
            string temp = existente();

            if (temp == "")
            {
                errorValidacion.Clear();
                alumno myAlumno = new alumno();
                myAlumno.codigo    = Convert.ToInt32(txtCodigo.Text);
                myAlumno.nombre    = txtNombre.Text;
                myAlumno.correo    = txtCorreo.Text;
                myAlumno.nota1     = Convert.ToDouble(txtNota1.Text);
                myAlumno.nota2     = Convert.ToDouble(txtNota2.Text);
                myAlumno.nota3     = Convert.ToDouble(txtNota3.Text);
                myAlumno.nota4     = Convert.ToDouble(txtNota4.Text);
                myAlumno.notaFinal = (myAlumno.nota1 + myAlumno.nota2 + myAlumno.nota3 + myAlumno.nota4) / 4;
                if (myAlumno.notaFinal >= 3.5)
                {
                    myAlumno.notaConcepto = "Aprobado";
                }
                else
                {
                    myAlumno.notaConcepto = "Reprobado";
                }

                listaAlumno.Add(myAlumno);
                limpiar();

                //--------------------mostrar lista en el dataGridview------------
                dtgvTablaDtos.DataSource = null;
                dtgvTablaDtos.DataSource = listaAlumno;
                dtgvTablaDtos.AutoResizeColumns();
            }
            else
            {
                switch (temp)
                {
                case "codigo":
                    errorValidacion.Clear();
                    errorValidacion.SetError(txtCodigo, "El codigo ya existe");
                    break;

                case "nombre":
                    errorValidacion.Clear();
                    errorValidacion.SetError(txtNombre, "El nombre ya existe");
                    break;

                case "correo":
                    errorValidacion.Clear();
                    errorValidacion.SetError(txtCorreo, "El correo ya existe");
                    break;
                }
            }
        }
示例#4
0
        private void btnSearchUsser_Click(object sender, EventArgs e)
        {
            limpiar("");
            errorValidacion.Clear();
            alumno myAlumno = null;

            switch (textName)
            {
            case "txtCodigo":
                myAlumno = existente(txtCodigo);
                if (myAlumno is null)
                {
                    limpiar("El estudiante a buscar no existe");
                }
                else
                {
                    obtenerAlumno(myAlumno);
                }
                break;

            case "txtNombre":
                myAlumno = existente(txtNombre);
                if (misValidaciones.ValidarTipo(txtNombre, errorValidacion, "let") == false)
                {
                    if (myAlumno is null)
                    {
                        limpiar("El estudiante a buscar no existe");
                    }
                    else
                    {
                        obtenerAlumno(myAlumno);
                    }
                }
                break;

            case "txtCorreo":
                myAlumno = existente(txtCorreo);
                if (misValidaciones.ValidarTipo(txtCorreo, errorValidacion, "cor") == false)
                {
                    if (myAlumno is null)
                    {
                        limpiar("El estudiante a buscar no existe");
                    }
                    else
                    {
                        obtenerAlumno(myAlumno);
                    }
                }
                break;
            }

            if (listaAlumno == null)
            {
                btnEditUsser.Enabled   = false;
                btnDeleteUsser.Enabled = false;
            }
            else
            {
                btnEditUsser.Enabled   = true;
                btnDeleteUsser.Enabled = true;
            }
        }