Esempio n. 1
0
        public void asistencia()
        {
            try {
                ControladorAsistencia   control  = new ControladorAsistencia();
                ControladorPad          control1 = new ControladorPad();
                ControladorCursoDocente control2 = new ControladorCursoDocente();

                string id_pad = control1.BuscarPad_DeCurso(Session["IDUsuario"].ToString()) + "";
                int    cod    = 0;
                int.TryParse(id_pad, out cod);
                int aux1 = control.Devolver_CantidadAsistencia_Pad(cod).Count;
                int aux2 = control2.Devolver_CantidadAsistencia_curso(cod).Count;
                if (aux1 == aux2)
                {
                }
                else
                {
                    control.addAsistencia_Curso(cod);
                }
            } catch (Exception)
            {
            }
        }
Esempio n. 2
0
        protected void Link_RegistrarAsistencia_Click(object sender, EventArgs e)
        {
            ControladorPad          control_pad   = new ControladorPad();
            ControladorCursoDocente control_cd    = new ControladorCursoDocente();
            ControladorAsistencia   control_asist = new ControladorAsistencia();
            ControladorDocente      control_do    = new ControladorDocente();

            if (txt_CodigoDocente.Text == "")
            {
                lb_Bienvenida.Text     = "ingrese un codigo";
                txt_CodigoDocente.Text = "";
                txt_CodigoDocente.Focus();
            }
            else
            {
                string codigo = txt_CodigoDocente.Text;
                try
                {
                    string id_pad = control_pad.BuscarPad_DeCurso(Session["IDUsuario"].ToString()) + "";

                    int cod = 0;
                    int.TryParse(id_pad, out cod);
                    int c_docentesencurso = control_cd.Buscar_Docente_En_AsistenciaCurso(cod, codigo).Count;

                    if (c_docentesencurso == 0)
                    {
                        lb_Bienvenida.Text     = "Usted no pertenece a este curso"; //no pertenece a este curso
                        txt_CodigoDocente.Text = "";
                        txt_CodigoDocente.Focus();
                    }
                    else
                    {
                        lb_Bienvenida.Text = "Bienvenido " + control_do.devolver_nombre(codigo) + " " + control_do.devolver_apellido(codigo);
                        string rut = control_do.devolver_rut(codigo);
                        int    id  = control_asist.Devolver_idAsistencia(cod, rut);
                        int    aux = control_asist.BuscarAsistenciaRepetida(rut, cod).Count;
                        if (aux == 0)
                        {
                            Asistencia nuevo = new Asistencia
                            {
                                ID_Asistencia = id,
                                Estado        = "Asistente"
                            };

                            if (control_asist.ActualizarAsistencia(nuevo))
                            {
                                txt_CodigoDocente.Text = "";
                                txt_CodigoDocente.Focus();
                            }
                        }
                        else
                        {
                            lb_Bienvenida.Text     = "Usted Ya registro Asistencia";
                            txt_CodigoDocente.Text = "";
                            txt_CodigoDocente.Focus();
                        }
                    }
                }
                catch (Exception)
                {
                }
            }
        }