Ejemplo n.º 1
0
        public bool mayorQue(object q)
        {
            ClsEstudiante aux         = (ClsEstudiante)q;
            char          delimitador = '-';

            string[] auxId         = id.Split(delimitador);
            string[] auxIdAnterior = aux.id.Split(delimitador);

            if (int.Parse(auxId[0]) > int.Parse(auxIdAnterior[0]))
            {
                return(true);
            }
            else if (int.Parse(auxId[0]) == int.Parse(auxIdAnterior[0]))
            {
                if (int.Parse(auxId[1]) > int.Parse(auxIdAnterior[1]))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 2
0
        private void btnCargarArchivo_Click(object sender, EventArgs e)
        {
            OpenFileDialog buscar = new OpenFileDialog();

            if (buscar.ShowDialog() == DialogResult.OK)
            {
                txtUrlArchivo.Text = buscar.FileName;

                string extension = System.IO.Path.GetExtension(buscar.FileName);
                if (!extension.Equals(".csv"))
                {
                    MessageBox.Show("Sólo se admiten archivos en formato .csv ");
                    return;
                }
            }
            string linea;

            StreamReader archivo     = new StreamReader(txtUrlArchivo.Text);
            char         delimitador = ';';


            while ((linea = archivo.ReadLine()) != null)
            {
                string[]      aux           = linea.Split(delimitador);
                ClsEstudiante objEstudiante = new ClsEstudiante(aux[0], aux[1], aux[2], aux[3], Convert.ToDouble(aux[4]),
                                                                Convert.ToDouble(aux[5]), Convert.ToDouble(aux[6]), Convert.ToDouble(aux[7]));

                auxId.Add(aux[3]);

                miArbol.insertarDato(objEstudiante);
            }
            archivo.Close();
        }
Ejemplo n.º 3
0
        public bool igualQue(object q)
        {
            ClsEstudiante aux = (ClsEstudiante)q;

            return(correo.Equals(aux.correo));
            //return correo == aux.correo;
        }
Ejemplo n.º 4
0
        private void button5_Click(object sender, EventArgs e)
        {
            string linea;

            StreamReader archivo     = new StreamReader(txtUrlArchivo.Text);
            char         delimitador = ';';

            while ((linea = archivo.ReadLine()) != null)
            {
                string[] aux = linea.Split(delimitador);

                if (aux[2] == txtEmail.Text)
                {
                    ClsEstudiante objEstudiante = new ClsEstudiante("", "", txtEmail.Text, aux[3], 0, 0, 0, 0);

                    ClsEstudiante obj;
                    obj            = (ClsEstudiante)miArbol.buscarDato(objEstudiante).valorNodo();
                    txtId.Text     = obj.id;
                    txtNombre.Text = obj.nombre + obj.apellidos;
                    txtLab1.Text   = Convert.ToString(obj.notaLab1);
                    txtLab2.Text   = Convert.ToString(obj.notaLab2);
                    txtLab3.Text   = Convert.ToString(obj.notaLab3);
                    txtLab4.Text   = Convert.ToString(obj.notaLab4);
                    double r = (obj.notaLab1 + obj.notaLab2 + obj.notaLab3 + obj.notaLab4) / 4;
                    txtPromedio.Text = Convert.ToString(r);
                    if (r >= 6)
                    {
                        lbResultado.Text = "APROBADO";
                    }
                    else
                    {
                        lbResultado.Text = "REPROBADO";
                    }
                    MessageBox.Show("Nodos recorridos  " + miArbol.contador());
                }
            }
            archivo.Close();
        }