Sunteți pe pagina 1din 4

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Universidad
{
public partial class IngresoUniversidad : Form
{
public IngresoUniversidad()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)


{
Application.Exit();
}

private void button1_Click(object sender, EventArgs e)


{
string password = textBox2.Text;
string user = textBox1.Text;

if (user.CompareTo("") != 0 && password.CompareTo("123") == 0)


{
MessageBox.Show("Bienvnido a la Universidad Siglo XXI");
Form2 frm2 = new Form2();
frm2.Show();
this.Hide();
}
else
{
MessageBox.Show("Datos erroneos, verifiquelos e intente
nuevamente.");
}
}
}
}

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Universidad
{
public partial class Form2 : Form
{
//se crea el nuevo Queue
Queue<Estudiantes> MisEstudiantes = new Queue<Estudiantes>();

public Form2()
{
InitializeComponent();
}

private void salirToolStripMenuItem_Click(object sender, EventArgs e)


{
//Boton para salir de la aplicacion
Application.Exit();

private void registrarToolStripMenuItem_Click(object sender, EventArgs e)


{
//Se crea el objeto miEstudiante
Estudiantes miEstudiente = new Estudiantes();
//Se capturan los datos del formulario y se guardan en el objeto
if(textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "" &&
textBox4.Text != "")
{
miEstudiente.Identificacion = textBox1.Text;
miEstudiente.Nombre = textBox2.Text;
miEstudiente.Edad = Int16.Parse(textBox3.Text);
miEstudiente.Genero = comboBox1.Text;
miEstudiente.Universidad = textBox4.Text;
miEstudiente.Pago = 25000;

//se agrega el objeto a la cola


MisEstudiantes.Enqueue(miEstudiente);

//Se instancia la dataGrid


dataGridView1.DataSource = null;

//Se agregan los datos a la Grid desde la cola


dataGridView1.DataSource = MisEstudiantes.ToList();

//se limpian los textbox


textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
comboBox1.Items.Equals("");
textBox4.Clear();
}
else
{
MessageBox.Show("Debe diligenciar todos los campos", "Error",
MessageBoxButtons.OK, MessageBoxIcon.Error);
}

private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)


{
if(MisEstudiantes.Count != 0)
{
//se instancia el objeto
Estudiantes miEstudiante = new Estudiantes();

//se elimina el objeto de la cola


miEstudiante = MisEstudiantes.Dequeue();

//se obtienen los datos desde la cola


textBox1.Text = miEstudiante.Identificacion;
textBox2.Text = miEstudiante.Nombre;
textBox3.Text = miEstudiante.Edad + "";
comboBox1.Text = miEstudiante.Genero;
textBox4.Text = miEstudiante.Universidad;
dataGridView1.DataSource = MisEstudiantes.ToList();
}
else
{
MessageBox.Show("No hay datos que borrar");
}
}

private void reportesToolStripMenuItem_Click(object sender, EventArgs e)


{
//se obtiene la cantidad de datos que tiene la cola y se muestra en el
textbox correspondiente
textBox5.Text = MisEstudiantes.Count() + "";

//Se recorre la cola en busqueda del pago para sumarlos


int valor = 0;
foreach (var item in MisEstudiantes)
{
valor= valor + item.Pago;
}

//Se imprime el valor racaudado


textBox6.Text = "$ " + valor + "";
}
}
}

CLASE

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Universidad
{
class Estudiantes
{
public string Identificacion { get; set; }
public string Nombre { get; set; }
public int Edad { get; set; }
public string Genero { get; set; }
public string Universidad { get; set; }
public int Pago { get; set; }
}
}

S-ar putea să vă placă și