示例#1
0
        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
        }
示例#2
0
        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
        }
示例#3
0
        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;
            }
        }
示例#4
0
        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
            }
        }