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_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 } }