protected void GuardarButton_Click(object sender, EventArgs e)
 {
     Estudiante estudiante = new Estudiante();
     LlenarClase(estudiante);
     estudiante.Insertar();
     MensajeLabel.Text = "Guardado con Exito";
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        Estudiante estudiante = new Estudiante();
        AsistenciaGridView.DataSource = estudiante.getEstudiantes();
        AsistenciaGridView.DataBind();

    }
    protected void EliminarButton_Click(object sender, EventArgs e)
    {
        Estudiante estudiante = new Estudiante();
        estudiante.Eliminar(MatriculaTextBox.Text);
        string matricula = MatriculaTextBox.Text;
        VaciarCampos();
        MensajeLabel.Text = "Estudiante con la Matricula " +  MatriculaTextBox+ " fue Eliminado";

    }
示例#4
0
文件: Form1.cs 项目: hamlet3/hamlet
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     Estudiante estudiante = new Estudiante(txtNombre.Text,txtApellido.Text,int.Parse(txtNota.Text),int.Parse(txtNumero.Text));
     txtNombre.Clear();
     txtApellido.Clear();
     txtNota.Clear();
     txtNumero.Clear();
     btnIngresar.Enabled=false;
     Mensaje();
 }
 public void LlenarCampos(Estudiante estudiante)
 {
     NombreTextBox.Text = estudiante.Nombres;
     ApellidosTextBox.Text = estudiante.Apellidos;
     FechaNacimientoTextBox.Text = estudiante.FechaNacimiento.ToString("yyyy-MM-dd");
     DireccionTextBox.Text = estudiante.Direccion;
     GeneroDropDownList.SelectedIndex = estudiante.Genero;
     EmailTextBox.Text = estudiante.Email;
     TelefonoTextBox.Text = estudiante.Telefono;
     CelularTextBox.Text = estudiante.Celular;
 }
 public void LlenarClase(Estudiante estudiante)
 {
     estudiante.Matricula = MatriculaTextBox.Text;
     estudiante.Nombres = NombreTextBox.Text;
     estudiante.Apellidos = ApellidosTextBox.Text;
     estudiante.Direccion = DireccionTextBox.Text;
     estudiante.Genero = Convert.ToByte(GeneroDropDownList.SelectedValue);
     estudiante.FechaNacimiento = Convert.ToDateTime(FechaNacimientoTextBox.Text);
     estudiante.Email = EmailTextBox.Text;
     estudiante.Celular = CelularTextBox.Text;
     estudiante.Telefono = TelefonoTextBox.Text;
 }
示例#7
0
    static void Main()
    {

        Estudiante person1 = new Estudiante();
        Console.WriteLine(person1.nombre);
        person1.SetParametros("John Smith");
        Console.WriteLine(person1.nombre);

        Estudiante person2 = new Estudiante("Sarah Jones");
        Console.WriteLine(person2.nombre);
        Console.WriteLine("Pressanykeyto exit.");
        Console.ReadKey();
    }
 public void BuscarEstudiante()
 {
     Estudiante estudiante = new Estudiante();
     if (MatriculaTextBox.Text == "")
     {
         VaciarCampos();
     }
     else
     {
         estudiante.Buscar(MatriculaTextBox.Text.Trim());
         LlenarCampos(estudiante);
     }
 }
示例#9
0
 public IActionResult Put([FromBody] Estudiante model)
 {
     return(Ok(
                _estudianteService.Actualizar(model)
                ));
 }
示例#10
0
        private void butAceptar_Click(object sender, EventArgs e)
        {
            if (this.radioEstudiante.Checked)
            {
                try
                {
                    if (this.textIdentificacion.Text.Length == 0)
                    {
                        throw new Exception("Debe digitar un numero de cedula valida");
                    }
                    if (this.textNombreCompleto.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar un nombre de usuario");
                    }
                    if (this.comboNivel.SelectedIndex == -1)
                    {
                        throw new Exception("Debe digitar el nivel");
                    }
                    if (this.comboGenero.SelectedIndex == -1)
                    {
                        throw new Exception("Debe seleccionar el genero");
                    }

                    if (!this.dateTimePicker1.Checked)
                    {
                        throw new Exception("Debe seleccionar la fecha de nacimiento");
                    }
                    if (!UsuarioLogica.ComprobarFormatoEmail(this.textCorreoPadre.Text))
                    {
                        throw new Exception("Debe digitar un correo valido");
                    }
                    if (this.textTelefonoPadre.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar al menos un numero de teléfono");
                    }
                    if (this.textContraseña.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar la contrasenna");
                    }
                    if (this.textRepeContraEstu.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar la contrasenna 2");
                    }
                    int iden = Convert.ToInt32(this.textIdentificacion.Text);
                    if (usuarioLogica.ObtenerPorId(iden) == null)
                    {
                        Usuario usuario = new Estudiante()
                        {
                            ID             = Convert.ToInt32(this.textIdentificacion.Text),
                            NombreCompleto = this.textNombreCompleto.Text,
                            Genero         = this.comboGenero.SelectedItem.ToString(),
                            IDNivel        = (Nivel)this.comboNivel.SelectedItem,
                            IDTipoUsuario  = new TipoUsuario()
                            {
                                ID = 3, Descripcion = "Estudiante"
                            },
                            FechaNacimiento = (DateTime)dateTimePicker1.Value,
                            CorreoPadre     = this.textCorreoPadre.Text,
                            TelefonoPadre   = this.textTelefonoPadre.Text,
                            Contraseña      = this.textContraseña.Text,
                        };
                        QrEncoder qrEncoder = new QrEncoder(ErrorCorrectionLevel.H);
                        QrCode    qrCode    = new QrCode();
                        qrEncoder.TryEncode(textIdentificacion.Text, out qrCode);
                        GraphicsRenderer renderer = new GraphicsRenderer(new FixedCodeSize(400, QuietZoneModules.Zero), Brushes.Black, Brushes.White);
                        MemoryStream     ms       = new MemoryStream();
                        renderer.WriteToStream(qrCode.Matrix, ImageFormat.Png, ms);
                        var imageTemporal = new Bitmap(ms);
                        var imagen        = new Bitmap(imageTemporal, new Size(new Point(145, 125)));


                        usuario.QR = imagen.ToString();
                        //guardar el QR en una carpeta
                        string folderName = @"C:\Users\José Pablo\Desktop\Codigo";
                        string pathString = System.IO.Path.Combine(folderName);


                        if (System.IO.Directory.Exists(pathString) != true)
                        {
                            System.IO.Directory.CreateDirectory(pathString);
                            imagen.Save("C:\\Users\\José Pablo\\Desktop\\Codigo\\" + this.textIdentificacion.Text + ".png", ImageFormat.Png);
                        }
                        else
                        {
                            imagen.Save("C:\\Users\\José Pablo\\Desktop\\Codigo\\" + this.textIdentificacion.Text + ".png", ImageFormat.Png);
                        }



                        if (this.textContraseña.Text != this.textRepeContraEstu.Text)
                        {
                            MessageBox.Show("Las contraseñs deben de ser iguales");
                            return;
                        }

                        usuarioLogica.Guardar(usuario);
                        MessageBox.Show("Usuario creado con exito");
                        this.Dispose();
                        login1 lo = new login1();
                        lo.Show();
                        lo.Visible = true;
                    }
                    else
                    {
                        throw new Exception("El usuario ya existe");
                    }
                }
                catch (Exception ex)
                {
                    LogManager.LogException(ex, 23);
                    MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            if (this.radioPadre.Checked)
            {
                try
                {
                    if (this.textIdentificacionPadre.Text.Length == 0)
                    {
                        throw new Exception("Debe digitar un numero de cedula valida");
                    }

                    if (this.textContrasennaPadre.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar la contrasenna ");
                    }

                    if (this.textRepetirContraPadre.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar la contrasenna 2");
                    }
                    int iden = Convert.ToInt32(this.textIdentificacionPadre.Text);
                    if (usuarioLogica.ObtenerPorId(iden) == null)
                    {
                        Usuario usuario = new Padre()
                        {
                            ID             = Convert.ToInt32(this.textIdentificacionPadre.Text),
                            NombreCompleto = " ",
                            IDTipoUsuario  = new TipoUsuario()
                            {
                                ID = 4, Descripcion = "Padre"
                            },
                            FechaNacimiento = (DateTime)dateTimePicker1.Value,
                            Genero          = "",
                            IDNivel         = (Nivel)this.comboNivel.SelectedItem,
                            CorreoPadre     = "",
                            TelefonoPadre   = "",
                            QR         = "",
                            Estado     = false,
                            Contraseña = this.textContrasennaPadre.Text,
                        };
                        if (this.textContrasennaPadre.Text != this.textRepetirContraPadre.Text)
                        {
                            MessageBox.Show("Las contraseñs deben de ser iguales");
                            return;
                        }

                        usuarioLogica.Guardar(usuario);
                        login1 lo = new login1();
                        lo.Show();
                        lo.Visible = true;
                        MessageBox.Show("Usuario creado con exito");
                        this.Dispose();
                    }
                    else
                    {
                        throw new Exception("El usuario ya existe");
                    }
                }
                catch (Exception ex)
                {
                    LogManager.LogException(ex, 23);
                    MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (radioProfesor.Checked)
            {
                try
                {
                    if (this.textIdentificacionProfesor.Text.Length == 0)
                    {
                        throw new Exception("Debe digitar un numero de cedula valida");
                    }
                    if (this.textNombreProfesor.Text.Equals(""))
                    {
                        throw new Exception("Debe digitar Nombre ");
                    }
                    if (this.textcContrasennaProfesor.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar la contrasenna");
                    }
                    if (this.textRepetirContra.Text.Trim().Equals(""))
                    {
                        throw new Exception("Debe digitar la contrasenna 2");
                    }

                    int iden = Convert.ToInt32(this.textIdentificacionProfesor.Text);
                    if (usuarioLogica.ObtenerPorId(iden) == null)
                    {
                        Usuario usuario = new Profesor()
                        {
                            ID            = Convert.ToInt32(this.textIdentificacionProfesor.Text),
                            IDTipoUsuario = new TipoUsuario()
                            {
                                ID = 2, Descripcion = "Profesor"
                            },
                            FechaNacimiento = (DateTime)dateTimePicker1.Value,
                            NombreCompleto  = this.textNombreProfesor.Text,
                            Genero          = "",
                            IDNivel         = (Nivel)this.comboNivel.SelectedItem,
                            CorreoPadre     = "",
                            TelefonoPadre   = "",
                            QR         = "",
                            Estado     = false,
                            Contraseña = this.textcContrasennaProfesor.Text,
                        };
                        if (this.textcContrasennaProfesor.Text != this.textRepetirContra.Text)
                        {
                            MessageBox.Show("Las contraseñs deben de ser iguales");
                            return;
                        }

                        usuarioLogica.Guardar(usuario);
                        login1 lo = new login1();
                        lo.Show();
                        lo.Visible = true;
                        MessageBox.Show("Usuario creado con exito");
                        this.Dispose();
                    }
                    else
                    {
                        throw new Exception("El usuario ya existe");
                    }
                }
                catch (Exception ex)
                {
                    LogManager.LogException(ex, 23);
                    MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
示例#11
0
        public static Estudiante ActualizarEstudianteDatos(Estudiante estudiante)
        {
            try
            {
                SqlConnection conexion = new SqlConnection(conexiont);
                conexion.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexion;
                cmd.CommandText = @"UPDATE [Estudiantes]
                                          SET [apellidos] = @apellidos
                                             ,[nombres] = @nombres
                                             ,[genero] = @genero
                                             ,[estadoCivil] = @civil
                                             ,[discapacidad] = @discapacidad
                                             ,[etnia] = @etnia
                                             ,[telefono] = @telefono
                                             ,[celular]= @celular
                                             ,[correo] = @correo
                                             ,[correoUta] = @correouta
                                             ,[fechaNacimiento] = @fecha
                                             ,[direccionParroquia] = @parroquia
                                             ,[direccionBarrio] = @barrio
                                             ,[direccionCalleP] = @principal
                                             ,[direccionCalleS] = @secundaria
                                             ,[direccionNumeroCasa] = @casa
                                             ,[matricula] = @matricula
                                             ,[folio] = @folio
                                             ,[factura] = @factura
                                             ,[valor] = @valor
                                             ,[canton] = @canton
                                             ,[provincia] = @provincia 
                                             ,[carrera]  = @carrera                                             
                                        WHERE cedula = @cedula";
                cmd.Parameters.AddWithValue("@apellidos", estudiante.Apellidos);
                cmd.Parameters.AddWithValue("@nombres", estudiante.Nombres);
                cmd.Parameters.AddWithValue("@genero", estudiante.Genero);
                cmd.Parameters.AddWithValue("@civil", estudiante.EstadoCivil);
                cmd.Parameters.AddWithValue("@discapacidad", estudiante.Discapacidad);
                cmd.Parameters.AddWithValue("@etnia", estudiante.Etnia);
                cmd.Parameters.AddWithValue("@telefono", estudiante.Telefono);
                cmd.Parameters.AddWithValue("@celular", estudiante.Celular);
                cmd.Parameters.AddWithValue("@correo", estudiante.Correo);
                cmd.Parameters.AddWithValue("@correouta", estudiante.CorreoUta);
                cmd.Parameters.AddWithValue("@fecha", estudiante.FechaNacimiento);
                cmd.Parameters.AddWithValue("@parroquia", estudiante.Parroquia);
                cmd.Parameters.AddWithValue("@barrio", estudiante.Barrio);
                cmd.Parameters.AddWithValue("@principal", estudiante.CallePrincipal);
                cmd.Parameters.AddWithValue("@secundaria", estudiante.CalleSecundaria);
                cmd.Parameters.AddWithValue("@casa", estudiante.NumeroCasa);
                cmd.Parameters.AddWithValue("@matricula", estudiante.Matricula);
                cmd.Parameters.AddWithValue("@folio", estudiante.Folio);
                cmd.Parameters.AddWithValue("@factura", estudiante.Factura);
                cmd.Parameters.AddWithValue("@valor", estudiante.Valor);
                cmd.Parameters.AddWithValue("@canton", estudiante.Canton);
                cmd.Parameters.AddWithValue("@provincia", estudiante.Provincia);
                cmd.Parameters.AddWithValue("@carrera", estudiante.Carrera);
                cmd.Parameters.AddWithValue("@cedula", estudiante.Cedula);

                cmd.CommandType = CommandType.Text;
                cmd.ExecuteScalar();
                conexion.Close();
                return(estudiante);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
        }
示例#12
0
        private void btnEstGuardar_Click(object sender, EventArgs e)
        {
            #region Variables
            //Variables para capturar los datos
            Estudiante objEstudiante;
            String     tipoDocEst;
            long       idEst;
            String     nombresEst;
            String     apellidosEst;
            String     generoEst;
            String     nombreIESEst;
            String     emailEst;
            String     direccionEst;
            long       telefonoEst;
            String     contrasemaEst;
            //Comunica la base de datos con la app
            DaoEstudianteGestion gestion = new DaoEstudianteGestion();
            //Respuesta a una consulta de la BD
            DataSet objDateSet_existeEstudiante = new DataSet();
            DataSet objDateSet_existeEmail      = new DataSet();

            #endregion

            if (estaVacio(txtEstId.Text) == false && estaVacio(txtEstNombre.Text) == false && estaVacio(txtEstApellido.Text) == false &&
                estaVacio(txtEstNomIes.Text) == false && estaVacio(txtEstEmail.Text) == false && estaVacio(txtEstDireccion.Text) == false &&
                estaVacio(txtEstTelefono.Text) == false && estaVacio(txtEstContrasema.Text) == false && seleccionoGenero() != "" &&
                seleccionoTipo() != "")
            {
                #region Captura De Datos
                tipoDocEst    = seleccionoTipo();
                idEst         = long.Parse(txtEstId.Text);
                nombresEst    = txtEstNombre.Text;
                apellidosEst  = txtEstApellido.Text;
                generoEst     = seleccionoGenero();
                nombreIESEst  = txtEstNomIes.Text;
                emailEst      = txtEstEmail.Text;
                direccionEst  = txtEstDireccion.Text;
                telefonoEst   = long.Parse(txtEstTelefono.Text);
                contrasemaEst = txtEstContrasema.Text;
                #endregion

                /*Trae la fila de la base de datos que tengan el mismo id del estudiante que se esta registrando*/
                objDateSet_existeEstudiante = gestion.consultarEstudiante(idEst);
                //Si se encuentra un estudiante con ese mismo email se retornara la fila desde la base de datos
                objDateSet_existeEmail = gestion.existeEmail(emailEst);

                //Verficamos si la consulta trajo alguna fila de la base de datos (Un estudiante registrado con ese id)
                if (objDateSet_existeEstudiante.Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show("El Estudiante ya esta registrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                //Verficamos si la consulta trajo alguna fila de la base de datos (Un estudiante registrado con ese email)
                if (objDateSet_existeEmail.Tables[0].Rows.Count > 0)
                {
                    MessageBox.Show("El email ya fue registrado por otro estudiante ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtEstEmail.Text = "";
                }
                else
                {
                    //Se crea el objeto con toda la informacion
                    objEstudiante = new Estudiante(tipoDocEst, idEst, nombresEst, apellidosEst, generoEst, nombreIESEst, emailEst, direccionEst, telefonoEst, contrasemaEst);
                    //Se
                    gestion.registrarEstudiante(objEstudiante);
                    MessageBox.Show("El Estudiante se ha registrado exitosamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    //lo manda la vista de opciones
                    opciones objFromOpcion = new opciones(objEstudiante);
                    objFromOpcion.activarBtnCodeudor(true);
                    objFromOpcion.activarBtnSolicitar(false);
                    //Visible la ventana de Registro
                    objFromOpcion.Visible = true;
                    //No mostrar la venta principal
                    Visible = false;
                }
            }
            else
            {
                MessageBox.Show("Error no se digito todos los campos", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        // GET: Home
        public ActionResult Index()
        {
            Estudiante est = new Estudiante();

            return(View(est));
        }
示例#14
0
 public void Guardar(Estudiante estudianteActivo)
 {
     estudianteActivo.SetNombre(NEstudianteActivoTB.Text);
     estudianteActivo.SetContraseña(CEstudianteActivoTB.Text);
 }
 protected void ModificarButton_Click(object sender, EventArgs e)
 {
     Estudiante estudiante = new Estudiante();
     LlenarClase(estudiante);
     estudiante.Modificar(MatriculaTextBox.Text);
     MensajeLabel.Text = "Modificado con Exito";
 }
示例#16
0
    public bool menorQue(object q)
    {
        Estudiante orden = (Estudiante)q;

        return(nombre.CompareTo(orden.nombre) < 0);
    }
示例#17
0
        private static void asignarcursoestudiante()
        {
            Estudiante o = new Estudiante();

            Cursos cur = new Cursos();


            bool   regis            = true;
            string nombreestudiante = "";
            string code_estudoante  = "";

            while (regis)
            {
                Console.WriteLine("   -----Ingrese codigo de estudiante \n ");
                string code = Console.ReadLine();
                if (o.existe(code))
                {
                    regis = false;
                    //  o.datos(code);
                    nombreestudiante = o.datos(code).nombre;
                    code_estudoante  = o.datos(code).codigo_estudiante;
                }
                else
                {
                    Console.WriteLine(" ----No exite ese codigo de estidnate");
                    regis = true;
                }
            }

            Console.WriteLine("Elija lis cursos para el estudiante          " + nombreestudiante);
            bool e1 = true;

            while (e1)
            {
                Cursos cu = new Cursos();
                Console.WriteLine("-----------------------Todos los cursos-----------");
                Console.WriteLine("  -------------codigo curso   | nombre curso \n ");
                foreach (Cursos item in cu.Listar())
                {
                    Console.WriteLine(item.codigo_curso + " ," + item.nombre_curso);
                }

                bool e2 = true;
                while (e2)
                {
                    string cocurso = "";
                    Console.WriteLine("Elija el codigo del curso");
                    cocurso = Console.ReadLine();
                    if (cu.existe(cocurso))
                    {
                        string nombrecurso = "";
                        string codde_curso = "";
                        nombrecurso = cur.datos(cocurso).nombre_curso;
                        codde_curso = cur.datos(cocurso).codigo_curso;
                        Console.WriteLine(" curso  " + nombrecurso + "\n");
                        o.codigo_estudiante = code_estudoante;
                        o.nombre            = nombreestudiante;
                        cur.codigo_curso    = codde_curso;
                        cur.nombre_curso    = nombrecurso;

                        Matriculados ma = new Matriculados();
                        ma.estudiantes = o;
                        ma.curso       = cur;
                        ma.Registrar(ma);

                        e2 = false;
                    }
                    else
                    {
                        Console.WriteLine("codigo de curso no existe");
                        e2 = true;
                    }
                }
                Console.WriteLine("Registrado curso a Docente");
                Console.WriteLine("Desea agregarle otro cursi mas ?");
                Console.WriteLine("-----(s/n) ----");
                string respo = Console.ReadLine();
                if (respo.Equals("s") || respo.Equals("S"))
                {
                    e1 = true;
                }
                else
                {
                    e1 = false;
                }
            }
            Console.WriteLine("Salio del Bucle");
            Console.Clear();
            menu();



            //if (o.existe(code))
            //{

            //    nombreestudiante = o.datos(code).nombre;
            //    Console.WriteLine("No Elija los cursos para el Estudiante" + nombreestudiante);
            //    Console.WriteLine("codigo curso   | nombre curso");
            //    foreach (Cursos item in cur.Listar())
            //    {
            //        Console.WriteLine(item.codigo_curso + ", " + item.nombre_curso);
            //    }

            //    bool seguir = true;

            //    while (seguir)
            //    {
            //        string cocurso = "";
            //        Console.WriteLine("Elija el codigo del curso");
            //        cocurso = Console.ReadLine();

            //        if (cur.existe(cocurso))
            //        {
            //            string nombrecurso = "";
            //            string codde_curso = "";
            //            nombrecurso = cur.datos(cocurso).nombre_curso;
            //            codde_curso = cur.datos(cocurso).codigo_curso;
            //            Console.WriteLine(" curso  " + nombrecurso + "\n");
            //            o.codigo_estudiante = code;
            //            o.nombre = nombreestudiante;
            //            cur.codigo_curso = codde_curso;
            //            cur.nombre_curso = nombrecurso;

            //            Matriculados ma = new Matriculados();
            //            ma.estudiantes = o;
            //            ma.curso = cur;
            //            ma.Registrar(ma);
            //            Console.WriteLine("matrculado en el curso");
            //            seguir = false;



            //        }
            //        else
            //        {
            //            Console.WriteLine("codigo de curso no existe");
            //            seguir = true;
            //        }

            //    }

            //}
        }
示例#18
0
 public void mostrar(Estudiante estudiante)
 {
     Console.WriteLine(estudiante.nombre);
     //Console.WriteLine(estudiante.grado);
     //Console.WriteLine(estudiante.profesor);
 }
        /*  --------------    */

        protected void Page_Load(object sender, EventArgs e)
        {
            this.mostrar();
            this.CargarDetalle();
            Session["SeEstudiante"] = new Estudiante();
        }
        public ActionResult createReport(string tipo, int id)
        {
            LocalReport lr   = new LocalReport();
            string      path = Path.Combine(Server.MapPath("~/Reportes"), "ReportProfesor.rdlc");

            if (System.IO.File.Exists(path))
            {
                lr.ReportPath = path;
            }
            else
            {
                return(View("Index"));
            }

            string        cnnString = System.Configuration.ConfigurationManager.ConnectionStrings["con"].ConnectionString;
            SqlConnection cnn       = new SqlConnection(cnnString);

            SqlCommand cmdProf  = new SqlCommand();
            SqlCommand cmdProy  = new SqlCommand();
            SqlCommand cmdGrupo = new SqlCommand();
            SqlCommand cmdEstud = new SqlCommand();

            cmdProf.Connection  = cnn;
            cmdProy.Connection  = cnn;
            cmdGrupo.Connection = cnn;
            cmdEstud.Connection = cnn;

            cmdProf.CommandType  = System.Data.CommandType.StoredProcedure;
            cmdProy.CommandType  = System.Data.CommandType.StoredProcedure;
            cmdGrupo.CommandType = System.Data.CommandType.StoredProcedure;
            cmdEstud.CommandType = System.Data.CommandType.StoredProcedure;


            cmdProf.CommandText  = "selectProfesor1";
            cmdProy.CommandText  = "selectProyecto1";
            cmdGrupo.CommandText = "selectGrupo1";
            cmdEstud.CommandText = "selectEstudiante";

            cmdProf.Parameters.Add("@idProfesor", SqlDbType.Int).Value  = id;
            cmdProy.Parameters.Add("@idProfesor", SqlDbType.Int).Value  = id;
            cmdGrupo.Parameters.Add("@idProfesor", SqlDbType.Int).Value = id;
            cmdEstud.Parameters.Add("@idProfesor", SqlDbType.Int).Value = id;

            List <Proyecto>   proyect   = new List <Proyecto>();
            List <Profesor>   professor = new List <Profesor>();
            List <Grupo>      group     = new List <Grupo>();
            List <Estudiante> student   = new List <Estudiante>();

            cnn.Open();
            using (SqlDataReader dr = cmdProf.ExecuteReader())
            {
                while (dr.Read())
                {
                    Profesor newItem = new Profesor();
                    newItem.nombreProfesor   = dr.GetString(0);
                    newItem.apellidoProfesor = dr.GetString(1);
                    newItem.rol           = dr.GetString(2);
                    newItem.nombreUsuario = dr.GetString(3);
                    newItem.emailProfesor = dr.GetString(4);
                    newItem.estado        = dr.GetString(5);
                    professor.Add(newItem);
                }
            }
            cnn.Close();

            cnn.Open();
            using (SqlDataReader dr = cmdProy.ExecuteReader())
            {
                while (dr.Read())
                {
                    Proyecto newItem = new Proyecto();
                    newItem.nombreProyecto = dr.GetString(0);
                    newItem.tecnologia     = dr.GetString(1);
                    newItem.fechaInicio    = dr.GetDateTime(2);
                    newItem.idCurso        = dr.GetInt32(3);
                    newItem.idGrupo        = dr.GetInt32(4);
                    proyect.Add(newItem);
                }
            }
            cnn.Close();

            cnn.Open();
            using (SqlDataReader dr = cmdGrupo.ExecuteReader())
            {
                while (dr.Read())
                {
                    Grupo newItem = new Grupo();
                    newItem.idGrupo      = dr.GetInt32(0);
                    newItem.nombreGrupo  = dr.GetString(1);
                    newItem.sede         = dr.GetString(2);
                    newItem.cuatrimestre = dr.GetString(3);
                    group.Add(newItem);
                }
            }
            cnn.Close();

            cnn.Open();
            using (SqlDataReader dr = cmdEstud.ExecuteReader())
            {
                while (dr.Read())
                {
                    Estudiante newItem = new Estudiante();
                    newItem.nombreEstudiante = dr.GetString(0);
                    student.Add(newItem);
                }
            }
            cnn.Close();


            ReportDataSource rdProf = new ReportDataSource("DataSetProfesor", professor);
            ReportDataSource rdProy = new ReportDataSource("DataSetProyecto", proyect);
            ReportDataSource rdGrou = new ReportDataSource("DataSetGrupo", group);
            ReportDataSource rdStud = new ReportDataSource("DataSetEstudiante", student);

            lr.DataSources.Add(rdProf);
            lr.DataSources.Add(rdProy);
            lr.DataSources.Add(rdGrou);
            lr.DataSources.Add(rdStud);

            string reportType = tipo;
            string mimeType;
            string encoding;
            string fileNameExtension;

            string deviceInfo =

                "<DeviceInfo>" +
                "  <OutputFormat>" + tipo + "</OutputFormat>" +
                "  <PageWidth>8.5in</PageWidth>" +
                "  <PageHeight>11in</PageHeight>" +
                "  <MarginTop>0.5in</MarginTop>" +
                "  <MarginLeft>1in</MarginLeft>" +
                "  <MarginRight>1in</MarginRight>" +
                "  <MarginBottom>0.5in</MarginBottom>" +
                "</DeviceInfo>";

            Warning[] warnings;
            string[]  streams;
            byte[]    renderedBytes;

            renderedBytes = lr.Render(
                reportType,
                deviceInfo,
                out mimeType,
                out encoding,
                out fileNameExtension,
                out streams,
                out warnings);

            return(File(renderedBytes, mimeType));
        }
        private bool ExisteEnLaBaseDeDatos()
        {
            Estudiante estudiante = EstudianteBLL.Buscar((int)ID_numericUpDown1.Value);

            return(estudiante != null);
        }
 public async Task Add(Estudiante estudiante) => await context.Estudiante.InsertOneAsync(estudiante);
示例#23
0
 public RegistrarPrestamo(Estudiante objEstudiante)
 {
     InitializeComponent();
     this.objEstudiante = objEstudiante;
 }
 public async Task <ReplaceOneResult> Update(string _id, Estudiante estudiante) => await context.Estudiante.ReplaceOneAsync(o => o.Id.Equals(_id), estudiante);
示例#25
0
        public static Estudiante GuardarEstudianteDatos2(Estudiante estudiante)
        {
            try
            {
                SqlConnection conexion = new SqlConnection(conexiont);
                conexion.Open();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexion;
                cmd.CommandText = @"INSERT INTO [Estudiantes]                                                              
                                                               ([cedula]
                                                               ,[apellidos]
                                                               ,[nombres]
                                                               ,[genero]
                                                               ,[estadoCivil]
                                                               ,[discapacidad]
                                                               ,[etnia]
                                                               ,[telefono]
                                                               ,[celular]
                                                               ,[correo]
                                                               ,[correoUta]
                                                               ,[fechaNacimiento]
                                                               ,[direccionParroquia]
                                                               ,[direccionBarrio]
                                                               ,[direccionCalleP]
                                                               ,[direccionCalleS]
                                                               ,[direccionNumeroCasa]
                                                               ,[matricula]
                                                               ,[folio]
                                                               ,[factura]
                                                               ,[valor]
                                                               ,[canton]
                                                               ,[provincia]
                                                               ,[carrera])
                                             VALUES(@cedula,@apellidos, @nombres, @genero,@estadoCivil,@discapacidad, @etnia, @telefono, @celular,@correo, @correoUta,@fechaNacimiento, @direccionParroquia,@direccionBarrio, @direccionCalleP,
                                                    @direccionCalleS, @direccionNumeroCasa, @matricula, @folio, @factura, @valor, @canton, @provincia, @carrera);";

                cmd.Parameters.AddWithValue("@cedula", estudiante.Cedula);
                cmd.Parameters.AddWithValue("@apellidos", estudiante.Apellidos);
                cmd.Parameters.AddWithValue("@nombres", estudiante.Nombres);
                cmd.Parameters.AddWithValue("@genero", estudiante.Genero);
                cmd.Parameters.AddWithValue("@estadoCivil", estudiante.EstadoCivil);
                cmd.Parameters.AddWithValue("@discapacidad", estudiante.Discapacidad);
                cmd.Parameters.AddWithValue("@etnia", estudiante.Etnia);
                cmd.Parameters.AddWithValue("@telefono", estudiante.Telefono);
                cmd.Parameters.AddWithValue("@celular", estudiante.Celular);
                cmd.Parameters.AddWithValue("@correo", estudiante.Correo);
                cmd.Parameters.AddWithValue("@correoUta", estudiante.CorreoUta);
                cmd.Parameters.AddWithValue("@fechaNacimiento", estudiante.FechaNacimiento);
                cmd.Parameters.AddWithValue("@direccionParroquia", estudiante.Parroquia);
                cmd.Parameters.AddWithValue("@direccionBarrio", estudiante.Barrio);
                cmd.Parameters.AddWithValue("@direccionCalleP", estudiante.CallePrincipal);
                cmd.Parameters.AddWithValue("@direccionCalleS", estudiante.CalleSecundaria);
                cmd.Parameters.AddWithValue("@direccionNumeroCasa", estudiante.NumeroCasa);
                cmd.Parameters.AddWithValue("@matricula", estudiante.Matricula);
                cmd.Parameters.AddWithValue("@folio", estudiante.Folio);
                cmd.Parameters.AddWithValue("@factura", estudiante.Factura);
                cmd.Parameters.AddWithValue("@valor", estudiante.Valor);
                cmd.Parameters.AddWithValue("@canton", estudiante.Canton);
                cmd.Parameters.AddWithValue("@provincia", estudiante.Provincia);
                cmd.Parameters.AddWithValue("@carrera", estudiante.Carrera);

                cmd.CommandType = CommandType.Text;
                cmd.ExecuteScalar();
                conexion.Close();
                return(estudiante);
            }
            catch (Exception e)
            {
                string mensaje = e.Message;
                estudiante = ActualizarEstudianteDatos(estudiante);
                return(estudiante);
            }
        }
示例#26
0
        public static List <VM_LibretaEstudiante> ObtenerNotasLibreta(Estudiante modelo)
        {
            List <VM_LibretaEstudiante> resultado = new List <VM_LibretaEstudiante>();
            string cadenaConexion = System.Configuration.ConfigurationManager.AppSettings["CadenaBD"].ToString();

            SqlConnection cn = new SqlConnection(cadenaConexion);

            try
            {
                cn.Open();
                SqlCommand cmd = cn.CreateCommand();
                cmd.CommandText = "sp_libretaEstudiante";
                cmd.CommandType = System.Data.CommandType.StoredProcedure;
                //string consulta = @"EXEC sp_InsertarDocenteXMateria (@idMateria, @idDocente)";
                cmd.Parameters.Clear();
                cmd.Parameters.Add(new SqlParameter("@idEstudiante", modelo.IdEstudiante));
                cmd.Parameters.Add(new SqlParameter("@idCurso", modelo.IdCurso));

                SqlDataReader dr = cmd.ExecuteReader();


                if (dr != null)
                {
                    while (dr.Read())
                    {
                        VM_LibretaEstudiante itemsLista = new VM_LibretaEstudiante();

                        itemsLista.Materia   = dr["Materia"].ToString();
                        itemsLista.Curso     = dr["Curso"].ToString();
                        itemsLista.Condicion = bool.Parse(dr["CONDICION"].ToString());

                        itemsLista.Nota1  = double.Parse(dr["NOTA 1"].ToString());
                        itemsLista.Nota2  = double.Parse(dr["NOTA 2"].ToString());
                        itemsLista.Nota3  = double.Parse(dr["NOTA 3"].ToString());
                        itemsLista.Nota4  = double.Parse(dr["NOTA 4"].ToString());
                        itemsLista.Nota5  = double.Parse(dr["NOTA 5"].ToString());
                        itemsLista.Nota6  = double.Parse(dr["NOTA 6"].ToString());
                        itemsLista.Nota7  = double.Parse(dr["NOTA 7"].ToString());
                        itemsLista.Nota8  = double.Parse(dr["NOTA 8"].ToString());
                        itemsLista.Nota9  = double.Parse(dr["NOTA 9"].ToString());
                        itemsLista.Nota10 = double.Parse(dr["NOTA 10"].ToString());
                        itemsLista.Nota11 = double.Parse(dr["NOTA 11"].ToString());
                        itemsLista.Nota12 = double.Parse(dr["NOTA 12"].ToString());

                        itemsLista.idMateria = int.Parse(dr["IdMateria"].ToString());

                        resultado.Add(itemsLista);
                    }
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
            finally
            {
                cn.Close();
            }

            return(resultado);
        }
示例#27
0
        public static List <Estudiante> DevolverListaEstudianteDatos()
        {
            List <Estudiante> listaEstudiantes = new List <Estudiante>();
            SqlConnection     conexion         = new SqlConnection(conexiont);

            conexion.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = conexion;
            cmd.CommandText = @"SELECT    [cedula]
                                          ,[apellidos]
                                          ,[nombres]                                          
                                          ,[genero]
                                          ,[estadoCivil]
                                          ,[discapacidad]
                                          ,[etnia]
                                          ,[telefono]
                                          ,[celular]
                                          ,[correo]
                                          ,[correoUta]
                                          ,[fechaNacimiento]
                                          ,[direccionParroquia]
                                          ,[direccionBarrio]
                                          ,[direccionCalleP]
                                          ,[direccionCalleS]
                                          ,[direccionNumeroCasa]
                                          ,[matricula]
                                          ,[folio]
                                          ,[factura]
                                          ,[valor]
                                          ,[canton]
                                          ,[provincia]
                                          ,[carrera]
                                      FROM [dbo].[Estudiantes]";
            cmd.CommandType = CommandType.Text;
            using (var dr = cmd.ExecuteReader())
            {
                while (dr.Read())
                {
                    Estudiante estudiante = new Estudiante();
                    //estudiante.ID = Convert.ToInt32(dr["id"]);
                    estudiante.Cedula          = dr["cedula"].ToString();
                    estudiante.Apellidos       = dr["apellidos"].ToString();
                    estudiante.Nombres         = dr["nombres"].ToString();
                    estudiante.Genero          = dr["genero"].ToString();
                    estudiante.EstadoCivil     = dr["estadoCivil"].ToString();
                    estudiante.Discapacidad    = dr["discapacidad"].ToString();
                    estudiante.Etnia           = dr["etnia"].ToString();
                    estudiante.Telefono        = dr["telefono"].ToString();
                    estudiante.Celular         = dr["celular"].ToString();
                    estudiante.Correo          = dr["correo"].ToString();
                    estudiante.CorreoUta       = dr["correoUta"].ToString();
                    estudiante.FechaNacimiento = dr["fechaNacimiento"].ToString();
                    estudiante.Parroquia       = dr["direccionParroquia"].ToString();
                    estudiante.Barrio          = dr["direccionBarrio"].ToString();
                    estudiante.CallePrincipal  = dr["direccionCalleP"].ToString();
                    estudiante.CalleSecundaria = dr["direccionCalleS"].ToString();
                    estudiante.NumeroCasa      = dr["direccionNumeroCasa"].ToString();
                    estudiante.Matricula       = dr["matricula"].ToString();
                    estudiante.Folio           = dr["folio"].ToString();
                    estudiante.Factura         = dr["factura"].ToString();
                    estudiante.Valor           = Convert.ToDouble(dr["valor"].ToString());
                    estudiante.Canton          = dr["canton"].ToString();
                    estudiante.Provincia       = dr["provincia"].ToString();
                    estudiante.Carrera         = dr["carrera"].ToString();
                    listaEstudiantes.Add(estudiante);
                }
            }
            conexion.Close();
            return(listaEstudiantes);
        }
示例#28
0
 public async Task <IActionResult> PutEstudiantes(int id, Estudiante estudiantes)
 {
     return(Ok(await _context.UpdateEstudiante(id, estudiantes)));
 }
示例#29
0
 public IActionResult Post([FromBody] Estudiante model)
 {
     return(Ok(
                _estudianteService.Agregar(model)
                ));
 }
示例#30
0
 public async Task <IActionResult> PostEstudiantes(Estudiante estudiantes)
 {
     return(Ok(await _context.AddEstudiante(estudiantes)));
 }
示例#31
0
    public bool mayorIgualQue(object q)
    {
        Estudiante orden = (Estudiante)q;

        return(nombre.CompareTo(orden.nombre) >= 0); //parametro orden.nombre nuevo nombre con el que se va comparar por medio del metodo aflb
    }
 public bool Grabar(Estudiante estudiante)
 {
     return(false);
 }
示例#33
0
        private static void EntrarClasase(string codigo)
        {
            Console.Clear();
            Docente o = new Docente();

            Console.WriteLine("        id curso   | nomnre cutso  \n ");
            foreach (CursoDocente item in o.Miscrusos(codigo))
            {
                Console.WriteLine("     " + item.cursos.nombre_curso + "  ,  " + item.cursos.codigo_curso);
            }
            Console.WriteLine("\n");

            Console.WriteLine(" -------------Elija el codigo del  curso a entrar \n ");


            bool   e      = true;
            string opcion = "";

            while (e)
            {
                CursoDocente ob = new CursoDocente();
                opcion = Console.ReadLine();
                if (ob.existe2(codigo, opcion))
                {
                    //   var listaestudiantes=

                    e = false;
                }
                else
                {
                    Console.WriteLine(" -------------ese curso no existe we :V \n ");
                    e = true;
                }
            }
            Matriculados m1 = new Matriculados();

            int cont = m1.alumnincurso(opcion).Count;

            string[] array1   = new string[cont];
            int      contador = 0;

            Console.WriteLine("--------------------Estudiants \n");

            Console.WriteLine("----nombre  | apellid    | Codigo estdiante \n");
            foreach (Matriculados item in m1.alumnincurso(opcion))
            {
                Console.WriteLine(item.estudiantes.nombre + " , " + item.estudiantes.apellido + "  ,  " + item.estudiantes.codigo_estudiante);
                array1[contador] = item.estudiantes.nombre;
                contador++;
            }
            Console.WriteLine("    enter para timar asistencia   \n");
            Console.ReadLine();

            for (int i = 0; i < array1.Length; i++)
            {
                string pre = "";

                Asistencia asi = new Asistencia();
                Estudiante es  = new Estudiante();
                Console.WriteLine(" -----    vino esl estudiante    " + array1[i] + "  ?");
                Console.WriteLine("  ----  s => si  /  n => No");
                pre = Console.ReadLine();
                if (pre.Equals("s") || pre.Equals("S"))
                {
                    es.nombre      = array1[i].ToString();
                    asi.dia        = "MArtes";
                    asi.estudiante = es;
                    asi.asiste     = true;
                    asi.Registrar(asi);
                }
                else
                {
                    es.nombre      = array1[i].ToString();
                    asi.dia        = "MArtes";
                    asi.estudiante = es;
                    asi.asiste     = false;
                    asi.Registrar(asi);
                }
            }

            Console.Clear();
            menuDocente2(codigo);
        }
示例#34
0
 public opciones(Estudiante prmEstudiante)
 {
     InitializeComponent();
     objEstudiante = prmEstudiante;
 }
示例#35
0
 public void setEstudiante(Estudiante prmEstudiante)
 {
     objEstudiante = prmEstudiante;
 }
示例#36
0
        private void AgregarEstudianteButton_Click(object sender, EventArgs e)
        {
            Estudiante estudiante = new Estudiante(Convert.ToString(NombreEstudianteTextBox.Text), Convert.ToString(MatriculaTextBox.Text), Convert.ToDateTime(FechaIngresoDateTimePicker.Value));

            EstudianteListBox.Items.Add(estudiante.Agregar());
        }
        private void RealizarMatricula()
        {
            Estudiante e;
            Matricula  m;
            bool       exito = false;

            if (rdbNewMatrSi.Checked)
            {
                e = new Estudiante
                {
                    Dni           = txtEstDni.Text.ToString().Trim(),
                    Nombres       = txtEstNombre.Text.ToString().Trim(),
                    ApPaterno     = txtEstApPaterno.Text.ToString().Trim(),
                    ApMaterno     = txtEstApMaterno.Text.ToString().Trim(),
                    Sexo          = rdbEstMasculino.Checked ? 'M' : 'F',
                    FecNacimiento = dpkEstFecNacimiento.Value,
                    Direccion     = txtEstDireccion.Text.ToString().Trim(),
                    Email         = txtEstEmail.Text.ToString().Trim(),
                    Telefono      = txtEstTelefono.Text.ToString().Trim(),
                    Foto          = imgEstPerfil.Image,
                };

                m              = new Matricula();
                m.Estudnte     = e;
                m.GradoEscolar =
                    rdbGrado1.Checked ? 1 :
                    rdbGrado2.Checked ? 2 :
                    rdbGrado3.Checked ? 3 :
                    rdbGrado4.Checked ? 4 :
                    rdbGrado5.Checked ? 5 : 0;
                m.EntAula.Seccion = cbbSeccion.Text.ElementAt(0);
                m.Turno           =
                    rdbMañana.Checked ? 'M' :
                    rdbTarde.Checked ? 'T' :
                    rdbNoche.Checked ? 'N' : 'E';
                m.EscuelaProcedencia = txtEscuelaProc.Text.ToString().Trim();
                m.FecInscripcion     = dpkFecInscripcion.Value;
                m.Estado             = true;

                exito = LgcMatricula.Instancia.InsertarMatricula(m);
                e.Id  = LgcEstudiante.Instancia.BuscarEstudiante(e.Dni).First().Id;
                Tutor  t;
                string parentesco;

                if (rdbTutorNuevoSi.Checked)
                {
                    t = new Tutor
                    {
                        Dni           = txtTutDni.Text.ToString().Trim(),
                        Nombres       = txtTutNombres.Text.ToString().Trim(),
                        ApPaterno     = txtTutApPaterno.Text.ToString().Trim(),
                        ApMaterno     = txtTutApMaterno.Text.ToString().Trim(),
                        Sexo          = rdbTutMasculino.Checked ? 'M' : 'F',
                        FecNacimiento = dpkTutFecNacimiento.Value,
                        Direccion     = txtTutDireccion.Text.ToString().Trim(),
                        Email         = txtTutEmail.Text.ToString().Trim(),
                        Telefono      = txtTutTelefono.Text.ToString().Trim(),
                        Ocupacion     = txtTutOcupacion.Text.ToString().Trim(),
                        NvAcademico   = cmbTutGrado.Text.ToString().Trim()
                    };
                    parentesco = CmbParentescoNew.Text.ToString().Trim();
                }
                else
                {
                    t          = MBTutor.EntidadTutor;
                    parentesco = cmbTutParentescoExist.Text.ToString().Trim();
                }

                LgcTutor.Instancia.InsertarTutor(t, e, parentesco);
            }
            else if (rdbNewMatrNo.Checked)
            {
                e = MBEstudiante.Est;
                m = LgcMatricula.Instancia.BuscarMatricula(e.Id);
                m.GradoEscolar =
                    rdbGrado1.Checked ? 1 :
                    rdbGrado2.Checked ? 2 :
                    rdbGrado3.Checked ? 3 :
                    rdbGrado4.Checked ? 4 :
                    rdbGrado5.Checked ? 5 : 0;
                m.EntAula.Seccion = cbbSeccion.Text.ElementAt(0);
                m.Turno           =
                    rdbMañana.Checked ? 'M' :
                    rdbTarde.Checked ? 'T' :
                    rdbNoche.Checked ? 'N' : 'E';
                m.EscuelaProcedencia = txtEscuelaProc.Text.ToString().Trim();
                m.FecInscripcion     = dpkFecInscripcion.Value;
                exito = LgcMatricula.Instancia.ActualizarMatricula(m);
            }
            if (exito)
            {
                MessageBox.Show("Exito al guardar");
            }
            else
            {
                MessageBox.Show("Fallo al guardar");
            }
        }
示例#38
0
 public void LlenarCampo(Estudiante estudiante)
 {
     IDnumericUpDown.Value  = estudiante.Estudianteid;
     EstudianteTextBox.Text = estudiante.Nombres;
 }
示例#39
0
 private void LlenaCampo(Estudiante e)
 {
     IDnumericUpDown.Value = e.EstudianteID;
     NombretextBox.Text    = e.Nombre;
 }
示例#40
0
  public static void Main(string[] args)
  {
    // crear un libro de calificaciones
    Estudiante [] VectorEstudiantes = new Estudiante [10];

    for ( int i = 0 ; i < VectorEstudiantes.Length ;i ++ )
        VectorEstudiantes[i] = new Estudiante();

    // darle valores a las calificaciones
    for (int i = 0 ;i < VectorEstudiantes.Length ; i ++ ){
         VectorEstudiantes[i].GScalificacion = i ;
         VectorEstudiantes[i].GSnombre       = "Estudiante " + i.ToString();
    }

    // mostrar distrubucion de Estudiante
    int [] CalifDistr = new int[10];


    for ( int i = 0 ; i < VectorEstudiantes.Length ; i ++ ){
      int suma = 1;
      for (int j = 0 ; j < VectorEstudiantes.Length ; j ++ ){
        if ( VectorEstudiantes[j].GScalificacion == VectorEstudiantes[i].GScalificacion ){
            CalifDistr[i] += suma;
            suma += 1;
        }
      }
    }

    CalifDistr[0] += 1;
    CalifDistr[0] += 1;
    CalifDistr[0] += 1;
    CalifDistr[0] += 1;

    CalifDistr[4] += 1;
    CalifDistr[4] += 1;
    CalifDistr[4] += 1;

    CalifDistr[8] += 1;
    CalifDistr[8] += 1;


    // mostrar las calificaciones de los Estudiante
    foreach ( Estudiante est in VectorEstudiantes )
            Console.WriteLine( "Estudiante:  {0}   calificacion:  {1}", est.GSnombre,est.GScalificacion);

    // mostrar la distrubucion
    foreach( int est in CalifDistr )
            Console.WriteLine(" distrubucion {0} ", est );

   // mostrar la distrubucion con asteriscos
   foreach( int est in CalifDistr ){
     Console.Write("distrubucion : ");
     for ( int j = 0 ; j< est ; j++ )
         Console.Write("*");
    Console.WriteLine(" ");

   }





  }