protected void btn_Aceptar_Click(object sender, EventArgs e)
    {
        UUser        enc   = new UUser();
        LMReg        logic = new LMReg();
        MEncEstCurso encs  = new MEncEstCurso();



        enc = logic.agregarEstudianteACurso(ddt_anio.SelectedValue, ddt_curso.SelectedValue, Session.SessionID, GridView1.Rows.Count, GridView1, int.Parse(Session["idioma"].ToString()));

        L_ErrorUsuario.Text = enc.Mensaje;
        L_OkUsuario.Text    = enc.MensajeAcudiente;
        GridView1.DataBind();
    }
示例#2
0
        public UUser agregarEstudianteACurso(string anio, string curso, string sesion, int cont, GridView GridView1, int selIdioma)
        {
            DMUser       datos      = new DMUser();
            UUser        enc        = new UUser();
            DMReg        mreg       = new DMReg();
            UIdioma      encId      = new UIdioma();
            LMIdioma     idioma     = new LMIdioma();
            DMSeguridad  dmseg      = new DMSeguridad();
            MEncEstCurso mencest    = new MEncEstCurso();
            Int32        FORMULARIO = 9;

            encId = idioma.obtIdioma(FORMULARIO, selIdioma);


            enc.Mensaje          = "";
            enc.MensajeAcudiente = "";

            if (anio == "0" || curso == "0")
            {
                enc.Mensaje = encId.CompIdioma["L_ErrorUsuario_aceptar"].ToString(); //"Debe Elegir un Curso";
            }
            else
            {
                for (int i = 0; i < cont; i++)
                {
                    CheckBox ch = (CheckBox)GridView1.Rows[i].FindControl("CBest");
                    Label    lb = (Label)GridView1.Rows[i].FindControl("label1");

                    if (ch.Checked == true)
                    {
                        enc.Documento = lb.Text;
                        //DataTable reg = datos.obtenerUsuarioMod(enc);

                        enc = datos.obtenerUsuarioMod(enc);

                        enc.Id_estudiante = enc.IdUsua;
                        enc.Curso         = curso;

                        EstudianteCurso ecur = new EstudianteCurso();
                        ecur.id_ec_curso      = int.Parse(curso);
                        ecur.id_ec_estudiante = int.Parse(enc.Id_estudiante);
                        mreg.insertarEstudianteCurso(ecur);

                        List <Materia> materias = mreg.obtener_MatCur(enc);
                        foreach (Materia m in materias)
                        {
                            enc.Materia = m.id_materia.ToString();
                            mreg.insertarNotaMateria(enc);
                        }
                        //int n = materias.DefaultView.Count;

                        //for (int k = 0; k < n; k++)
                        //{
                        //    enc.Materia = materias.Rows[k]["id_materia"].ToString();
                        //    mreg.insertarNotaMateria(enc);

                        //}

                        //L_ErrorUsuario.Text = "Debe Elegir un Curso";
                        enc.MensajeAcudiente           = encId.CompIdioma["L_OkUsuario_aceptar"].ToString(); //"Estudiantes Agregados al curso";
                        mencest.id_ec_estudiante_nuevo = ecur.id_ec_estudiante;
                        mencest.id_ec_curso_nuevo      = ecur.id_ec_curso;
                        dmseg.fiel_auditoria_agrega_estudiantes_curso("INSERT", sesion, mencest);
                    }
                }
            }
            return(enc);
        }
        public void fiel_auditoria_agrega_estudiantes_curso(string _accion, string sesion, MEncEstCurso enc)
        {
            Auditoria au = new Auditoria();

            au.fecha   = DateTime.Now.ToShortDateString() + " " + DateTime.Now.Hour + ":" + DateTime.Now.Minute + ":" + DateTime.Now.Second;
            au.accion  = _accion;
            au.schema  = "registro";
            au.tabla   = "estudiante_curso";
            au.pk      = "1";
            au.session = sesion;
            au.user_bd = "postgres";
            if (_accion == "INSERT")
            {
                au.data = JsonConvert.SerializeObject(enc);
                using (var db = new Mapeo("public"))
                {
                    db.auditoria.Add(au);
                    db.SaveChanges();
                }
            }
        }