private void button1_Click(object sender, EventArgs e) { Cls.ClsUsuario Us = new Cls.ClsUsuario(); Cls.ClsEstudiantes ObjEst = new Cls.ClsEstudiantes(); ObjEst.SetNombre(TxtNom.Text); if (BttnGuardar.Text == "Guardar")//Si el texto dice "Guardar" realizo la opción correspondiente, en el caso contrario modifico { if (Us.CorroborarEstudiante(ObjEst)) { Us.AEstudiante(ObjEst); DGEstudiantes.DataSource = Us.BuscarEstudiantes(); } else { MessageBox.Show("No se puede ingresar dos veces al mismo estudiante", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { int ID = int.Parse(LblID.Text); ObjEst.SetNroLista(ID); ObjEst.SetNombre(TxtNom.Text); Us.MEstudiante(ObjEst); DGEstudiantes.DataSource = Us.BuscarEstudiantes(); } LimpiarFormulario(); }
private void BttnEliminar_Click(object sender, EventArgs e) { Cls.ClsUsuario Us = new Cls.ClsUsuario(); Cls.ClsEstudiantes ObjEst = new Cls.ClsEstudiantes(); //Creo un objeto de la clase ClsEstudiantes donde almacenaré los datos del estudiante if (LblID.Text != "?") //Controlo que haya un estudiante seleccionado { int ID = int.Parse(LblID.Text); ObjEst.SetNroLista(ID); Us.BEstudiante(ObjEst); DGEstudiantes.DataSource = Us.BuscarEstudiantes();//Cargo el listado de estudiantes con el fin de actualizarlo } else //si no es el caso le aviso al usuario { MessageBox.Show("Seleccione en el listado el estudiante que desea gestionar"); } LimpiarFormulario(); }
private void DGEst_CellClick(object sender, DataGridViewCellEventArgs e) {//Según el estudiante seleccionado coloco la id en el textbox TxtNum que se encarga de almacenar las nuevas faltas int ID, Falt, Fic; DataRow DR; DataTable DT = new DataTable(); Cls.ClsUsuario Us = new Cls.ClsUsuario(); Cls.ClsFalta ObjFalt = new Cls.ClsFalta(); ID = int.Parse(DGEst.Rows[e.RowIndex].Cells[0].Value.ToString()); Falt = int.Parse(DGEst.Rows[e.RowIndex].Cells[2].Value.ToString()); TxtNum.Text = ID.ToString(); ObjFalt.SetIDEstudiante(ID); DT = Us.ObtenerFictas(ObjFalt); DGFalta.DataSource = Us.BuscarFalta(ObjFalt);//Cargo el listado de faltas otra vez con el fin de actualizarlo DR = Us.ObtenerFictas(ObjFalt).Rows[0]; Fic = int.Parse(DR[0].ToString()); LblFic.Text = Fic.ToString();//Asigno el resultado de las Fictas en el Label LblFic }
private void button2_Click(object sender, EventArgs e) {//Ingreso la falta int ID; int Fictas; Cls.ClsUsuario Us = new Cls.ClsUsuario(); Cls.ClsFalta ObjFalt = new Cls.ClsFalta();//Creo un objeto de la clase ClsFalta donde almacenaré los datos de la falta ID = int.Parse(TxtNum.Text); ObjFalt.SetIDEstudiante(ID); ObjFalt.SetFecha(DTPFecha.Value); Us.AltaFalta(ObjFalt); //Una vez asignados los datos de la falta en el objeto ObjFalt inserto la falta DGFalta.DataSource = Us.BuscarFalta(ObjFalt); //Cargo el listado de faltas otra vez con el fin de actualizarlo TxtNum.Text = ""; //Limpio el textbox Fictas = int.Parse(LblFic.Text); Fictas++; //Incremento la ficta a modo de actualización LblFic.Text = Fictas.ToString(); //Cargo las fictas DGEst.DataSource = Us.BuscarEstudiantes(); //Actualizo los estudiantes para ver las nuevas faltas }
private void DGFalta_CellClick(object sender, DataGridViewCellEventArgs e) { //Dependiendo de la falta seleccionada coloco su id en un texbox para ofrecer la poisibilidad de darle de baja int IDFalt; Cls.ClsUsuario Us = new Cls.ClsUsuario(); Cls.ClsFalta ObjFalt = new Cls.ClsFalta(); bool EstadoFalta; IDFalt = int.Parse(DGFalta.Rows[e.RowIndex].Cells[0].Value.ToString()); EstadoFalta = bool.Parse(DGFalta.Rows[e.RowIndex].Cells[3].Value.ToString()); TxtIDFalt.Text = IDFalt.ToString(); if (EstadoFalta)//Si la falta ya está justificada deshabilito el botón de Justificar y en el caso contrario lo habilito { BttnJustificar.Enabled = false; } else { BttnJustificar.Enabled = true; } }
private void button2_Click_2(object sender, EventArgs e) { //Justifico la falta y actualizo el datagridview Cls.ClsUsuario Us = new Cls.ClsUsuario(); Cls.ClsFalta ObjFalt = new Cls.ClsFalta(); int IDFalt; int IDEst; int Fic; DataRow DR; DialogResult Resultado = MessageBox.Show("¿Desea justificar esta falta? Este cambio no puede deshacerse", "Justificar", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Resultado == DialogResult.OK)//Si se aceptó el mensaje en el messagebox justifico la falta { IDFalt = int.Parse(TxtIDFalt.Text); IDEst = int.Parse(TxtNum.Text); ObjFalt.SetID(IDFalt); ObjFalt.SetIDEstudiante(IDEst); Us.JustificarFalta(ObjFalt); DGFalta.DataSource = Us.BuscarFalta(ObjFalt); DR = Us.ObtenerFictas(ObjFalt).Rows[0]; Fic = int.Parse(DR[0].ToString()); LblFic.Text = Fic.ToString();//Asigno el resultado de las Fictas en el Label LblFic } }
private void FrmIngresoEstudiante_Load(object sender, EventArgs e) { //cargo el listado de estudiantes Cls.ClsUsuario Us = new Cls.ClsUsuario(); DGEstudiantes.DataSource = Us.BuscarEstudiantes(); }
private void FrmProfesor_Load(object sender, EventArgs e) { Cls.ClsUsuario Us = new Cls.ClsUsuario(); //Cargo los listados tanto de los estudiantes como de las faltas DGEst.DataSource = Us.BuscarEstudiantes(); }