Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre")] Escolaridad escolaridad)
        {
            if (id != escolaridad.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(escolaridad);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EscolaridadExists(escolaridad.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(escolaridad));
        }
Ejemplo n.º 2
0
 private void clearForm()
 {
     FormUtils.clearTextbox(new Control[] { txtGrade, txtSearch });
     chbStatus.Checked   = true;
     btnSaveModify.Text  = "Guardar";
     selectedScholarship = null;
     filterSchoolarships = new List <Escolaridad>();
     loadTable(scholarships);
 }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("Id,Nombre")] Escolaridad escolaridad)
        {
            if (ModelState.IsValid)
            {
                _context.Add(escolaridad);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(escolaridad));
        }
Ejemplo n.º 4
0
        public Collection <Escolaridad> ConsultaCatEscolaridad()
        {
            Collection <Escolaridad> colEscolaridad = null;

            try
            {
                using (DataSet dataSet = new DataSet())
                {
                    dataSet.Locale = CultureInfo.InvariantCulture;

                    Collection <SqlParameter> parametrosCatEscolaridad = new Collection <SqlParameter>();
                    CreaParametrosSalida(parametrosCatEscolaridad);

                    EjecutaProcedimiento(PRS_CT_ESCOLARIDAD, parametrosCatEscolaridad, dataSet);

                    if (this.Codigo == 0 && validaDataSet(dataSet))
                    {
                        colEscolaridad = new Collection <Escolaridad>();
                        foreach (DataRow r in dataSet.Tables[0].Rows)
                        {
                            Escolaridad escol = new Escolaridad
                            {
                                EscolaridadId   = r.Field <int>("EscolId"),
                                EscolaridadDesc = r.Field <string>("EscolDesc")
                            };
                            colEscolaridad.Add(escol);
                        }
                    }
                    else
                    {
                        throw new EmptyDataException(this.Mensaje);
                    }
                }
            }
            catch (Exception de)
            {
                Bitacora.Error(de.Message);
                if (de is EmptyDataException)
                {
                    throw new DAOException(1, de.Message);
                }
                throw new DAOException(-1, de.Message);
            }

            return(colEscolaridad);
        }
Ejemplo n.º 5
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Escolaridad tempEs = new Escolaridad();

            tempEs.grado = txtGrade.Text;
            tempEs.baja  = checkBox1.Checked;
            Operation <Escolaridad> operation = sc.addRecord(tempEs);

            if (operation.State)
            {
                obtenerEscolaridades();
            }
            else
            {
                MessageBox.Show(operation.Error);
            }
        }
Ejemplo n.º 6
0
        private void dgvScholarships_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try {
                int index = e.RowIndex;
                if (index >= 0)
                {
                    List <Escolaridad> list = filterSchoolarships.Count == 0 ? scholarships : filterSchoolarships;
                    selectedScholarship = list[index];

                    chbStatus.Checked  = selectedScholarship.baja;
                    txtGrade.Text      = selectedScholarship.grado;
                    btnSaveModify.Text = "Modificar";
                }
            }
            catch (Exception ex)
            {
                FormUtils.defaultErrorMessage(ex);
            }
        }
Ejemplo n.º 7
0
        private void btnSaveModify_Click(object sender, EventArgs e)
        {
            try {
                this.errorProvider.Clear();
                List <ControlErrorProvider> errorsProvider = FormValidators.validFormTest(getValidators());
                bool isValid = errorsProvider == null;
                if (isValid)
                {
                    bool        isNew       = selectedScholarship == null;
                    Escolaridad scholarship = new Escolaridad()
                    {
                        idEscolaridad = isNew ? 0 : selectedScholarship.idEscolaridad,
                        grado         = txtGrade.Text,
                        baja          = isNew ? true : chbStatus.Checked
                    };

                    Operation <Escolaridad> operation = isNew ? scholarshipController.addRecord(scholarship) :
                                                        scholarshipController.updateRecord(scholarship);
                    if (operation.State)
                    {
                        loadTable(getScholarship());
                        clearForm();
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Algunos datos proporcionados son inválidos. Pase el puntero sobre los íconos de error para ver los detalles de cada campo.", "ERROR DE VALIDACIÓN", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    foreach (ControlErrorProvider errorProvider in errorsProvider)
                    {
                        this.errorProvider.SetError(errorProvider.ControlName, errorProvider.ErrorMessage);
                    }
                }
            }
            catch (Exception ex)
            {
                FormUtils.defaultErrorMessage(ex);
            }
        }
        // GET: Registrar_Trabajador
        public ActionResult Registrar_Trabajador(Registrar_Trabajador obj, HttpPostedFileBase file1, Rol rol, Tipo_documento tipo_doc, Tipo_poblacion tipo_pobla, Genero g, Contrato c, Escolaridad e, Estado_civil es, Grupo_sanguineo san)
        {
            Models.Login user = Session["usuario"] as Models.Login;

            if (user == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                if (Convert.ToInt32(user.rol) > 3)
                {
                    return(RedirectToAction("Login", "Login"));
                }
                else
                {
                    if (Request.Form["listar"] != null)
                    {
                        rol.id_rol = Request.Form["listar"].ToString();
                    }
                    if (Request.Form["listar1"] != null)
                    {
                        tipo_doc.id_tipo_documento = Request.Form["listar1"].ToString();
                    }
                    if (Request.Form["listar2"] != null)
                    {
                        tipo_pobla.id_tipo_poblacion = Request.Form["listar2"].ToString();
                    }
                    if (Request.Form["listar6"] != null)
                    {
                        g.id_genero = Request.Form["listar6"].ToString();
                    }
                    if (Request.Form["listar7"] != null)
                    {
                        c.id_contrato = Request.Form["listar7"].ToString();
                    }
                    if (Request.Form["listar8"] != null)
                    {
                        e.id_escolaridad = Request.Form["listar8"].ToString();
                    }
                    if (Request.Form["listar9"] != null)
                    {
                        es.id_estado = Request.Form["listar9"].ToString();
                    }
                    if (Request.Form["listar10"] != null)
                    {
                        san.id_sanguineo = Request.Form["listar10"].ToString();
                    }
                    List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>;
                    if (prueba == null)
                    {
                        Plataforma_academica.Models.Rol               r = new Plataforma_academica.Models.Rol();
                        Plataforma_academica.Models.Rol[]             rol_;
                        Plataforma_academica.Models.Tipo_documento    ti = new Plataforma_academica.Models.Tipo_documento();
                        Plataforma_academica.Models.Tipo_documento[]  tid;
                        Plataforma_academica.Models.Tipo_poblacion    tip = new Plataforma_academica.Models.Tipo_poblacion();
                        Plataforma_academica.Models.Tipo_poblacion[]  tipob;
                        Plataforma_academica.Models.Genero            ge = new Plataforma_academica.Models.Genero();
                        Plataforma_academica.Models.Genero[]          gen;
                        Plataforma_academica.Models.Contrato          co = new Plataforma_academica.Models.Contrato();
                        Plataforma_academica.Models.Contrato[]        con;
                        Plataforma_academica.Models.Estado_civil      esta = new Plataforma_academica.Models.Estado_civil();
                        Plataforma_academica.Models.Estado_civil[]    civi;
                        Plataforma_academica.Models.Escolaridad       esco = new Plataforma_academica.Models.Escolaridad();
                        Plataforma_academica.Models.Escolaridad[]     cola;
                        Plataforma_academica.Models.Grupo_sanguineo   sangui = new Plataforma_academica.Models.Grupo_sanguineo();
                        Plataforma_academica.Models.Grupo_sanguineo[] sa;

                        rol_  = r.BuscarRol();
                        tid   = ti.Buscartipodocumento();
                        tipob = tip.Buscarpoblacion();
                        gen   = ge.BuscarGenero();
                        con   = co.BuscarContrato();
                        civi  = esta.BuscarEstadoCivil();
                        cola  = esco.BuscarEscolaridad();
                        sa    = sangui.BuscarSanguineo();

                        List <SelectListItem> lista = new List <SelectListItem>();
                        foreach (Rol i in rol_)
                        {
                            lista.Add(new SelectListItem
                            {
                                Text     = i.nombre_rol,
                                Value    = i.id_rol,
                                Selected = false
                            });
                        }
                        ViewData["lista2"] = lista;

                        List <SelectListItem> lista1 = new List <SelectListItem>();
                        foreach (Tipo_documento i in tid)
                        {
                            lista1.Add(new SelectListItem
                            {
                                Text     = i.nombre_tipo_documento,
                                Value    = i.id_tipo_documento,
                                Selected = false
                            });
                        }
                        ViewData["lista1"] = lista1;

                        List <SelectListItem> lista2 = new List <SelectListItem>();
                        foreach (Tipo_poblacion i in tipob)
                        {
                            lista2.Add(new SelectListItem
                            {
                                Text     = i.nombre_tipo_poblacion,
                                Value    = i.id_tipo_poblacion,
                                Selected = false
                            });
                        }
                        ViewData["lista3"] = lista2;

                        List <SelectListItem> lista7 = new List <SelectListItem>();
                        foreach (Genero i in gen)
                        {
                            lista7.Add(new SelectListItem
                            {
                                Text     = i.nombre_genero,
                                Value    = i.id_genero,
                                Selected = false
                            });
                        }
                        ViewData["lista7"] = lista7;

                        List <SelectListItem> lista8 = new List <SelectListItem>();
                        foreach (Contrato i in con)
                        {
                            lista8.Add(new SelectListItem
                            {
                                Text     = i.nombre_contrato,
                                Value    = i.id_contrato,
                                Selected = false
                            });
                        }
                        ViewData["lista8"] = lista8;

                        List <SelectListItem> lista9 = new List <SelectListItem>();
                        foreach (Estado_civil i in civi)
                        {
                            lista9.Add(new SelectListItem
                            {
                                Text     = i.nombre_estado,
                                Value    = i.id_estado,
                                Selected = false
                            });
                        }
                        ViewData["lista9"] = lista9;

                        List <SelectListItem> lista10 = new List <SelectListItem>();
                        foreach (Escolaridad i in cola)
                        {
                            lista10.Add(new SelectListItem
                            {
                                Text     = i.nombre,
                                Value    = i.id_escolaridad,
                                Selected = false
                            });
                        }
                        ViewData["lista10"] = lista10;

                        List <SelectListItem> lista11 = new List <SelectListItem>();
                        foreach (Grupo_sanguineo i in sa)
                        {
                            lista11.Add(new SelectListItem
                            {
                                Text     = i.nombre_sanguineo,
                                Value    = i.id_sanguineo,
                                Selected = false
                            });
                        }
                        ViewData["lista11"] = lista11;
                    }
                }
            }
            if (ValidarDatos(obj))
            {
                String codigo1 = Request.Form["subir1"];
                if (codigo1 != null)
                {
                    Contenido_practico id_examen = new Contenido_practico();
                    if (obj.Registrar_Trabajadores(obj, Subir(file1)))
                    {
                        ViewBag.mensaje = "Exito";
                    }
                    else
                    {
                        ViewBag.mensaje = "No se registro el examen";
                    }
                }
            }

            return(View());
        }
Ejemplo n.º 9
0
        // GET: Login

        public ActionResult Login(Login usr, Tipo_documento tipo_doc, Tipo_poblacion tipo_pobla, Municipio mun, Pais pa, Departamento d, Genero g, Estado_civil e, Escolaridad cola, Grupo_sanguineo grup)
        {
            DataTable datos = null;

            HtmlHelper.ClientValidationEnabled = false;

            String codigo2 = Request.Form["iniciar"];

            if (codigo2 != null)
            {
                if (usr.usuario == null || usr.contraseña == null)
                {
                    ViewBag.mensaje  = "vacios";
                    ViewBag.mensaje2 = "Los campos de Usuario y Contraseña no deben estar vacios";
                }
                else
                {
                    datos = user.BuscarPersona(usr.usuario, usr.contraseña);

                    if (datos != null && datos.Rows.Count > 0)
                    {
                        user.Nombre           = datos.Rows[0]["nombre"].ToString();
                        user.rol              = datos.Rows[0]["id_rol"].ToString();
                        user.cedula           = datos.Rows[0]["id_persona"].ToString();
                        user.Tipo_rol         = datos.Rows[0]["nombre_rol"].ToString();
                        user.cedula           = datos.Rows[0]["id_persona"].ToString();
                        user.usuario          = datos.Rows[0]["id_usuario"].ToString();
                        user.conexion_usuario = datos.Rows[0]["estado_conexion_usuario"].ToString();
                        user.genero           = datos.Rows[0]["nombre_genero"].ToString();
                        user.foto             = datos.Rows[0]["foto"].ToString();
                        user.correo           = datos.Rows[0]["email_persona"].ToString();
                        user.nombre_usu       = datos.Rows[0]["nombre2"].ToString();
                        user.tipo_sangui      = datos.Rows[0]["n"].ToString();
                        user.telefono         = datos.Rows[0]["num_tel_persona"].ToString();
                        user.estado_civil     = datos.Rows[0]["civi"].ToString();
                        Session["usuario"]    = user;
                        if (Convert.ToInt32(datos.Rows[0]["id_rol"].ToString()) < 7 && Convert.ToInt32(datos.Rows[0]["id_rol"].ToString()) > 3)
                        {
                            return(RedirectToAction("principalplataforma", "PrincipalPlataforma"));//Pagina secundaria luego del login
                        }
                        else
                        {
                            return(RedirectToAction("seleccionar_unidad_para_contenido", "Seleccionar_para_subir_contenido"));
                        }
                    }
                    else
                    {
                        ViewBag.mensaje  = "datos incorrectos";
                        ViewBag.mensaje2 = "El Usuario o Contraseña son incorrectos, ingrese los datos e intentelo nuevamente";
                    }
                }
            }

            if (Request.Form["listar1"] != null)
            {
                tipo_doc.id_tipo_documento = Request.Form["listar1"].ToString();
            }
            if (Request.Form["listar2"] != null)
            {
                tipo_pobla.id_tipo_poblacion = Request.Form["listar2"].ToString();
            }
            if (Request.Form["listar4"] != null)
            {
                pa.id_pais = Request.Form["listar4"].ToString();
            }
            if (Request.Form["listar5"] != null)
            {
                d.id_departamento = Request.Form["listar5"].ToString();
            }
            if (Request.Form["listar3"] != null)
            {
                mun.id_municipio = Request.Form["listar3"].ToString();
            }
            if (Request.Form["listar7"] != null)
            {
                e.id_estado = Request.Form["listar7"].ToString();
            }
            if (Request.Form["listar6"] != null)
            {
                g.id_genero = Request.Form["listar6"].ToString();
            }
            if (Request.Form["listar8"] != null)
            {
                cola.id_escolaridad = Request.Form["listar8"].ToString();
            }
            if (Request.Form["listar9"] != null)
            {
                grup.id_sanguineo = Request.Form["listar9"].ToString();
            }

            List <SelectListItem> prueba = ViewData["lista"] as List <SelectListItem>;

            if (prueba == null)
            {
                Plataforma_academica.Models.Tipo_documento    ti = new Plataforma_academica.Models.Tipo_documento();
                Plataforma_academica.Models.Tipo_documento[]  tid;
                Plataforma_academica.Models.Tipo_poblacion    tip = new Plataforma_academica.Models.Tipo_poblacion();
                Plataforma_academica.Models.Tipo_poblacion[]  tipob;
                Plataforma_academica.Models.Pais              p = new Plataforma_academica.Models.Pais();
                Plataforma_academica.Models.Pais[]            pai;
                Plataforma_academica.Models.Municipio         m = new Plataforma_academica.Models.Municipio();
                Plataforma_academica.Models.Municipio[]       mu;
                Plataforma_academica.Models.Departamento      dp = new Plataforma_academica.Models.Departamento();
                Plataforma_academica.Models.Departamento[]    depa;
                Plataforma_academica.Models.Genero            ge = new Plataforma_academica.Models.Genero();
                Plataforma_academica.Models.Genero[]          gen;
                Plataforma_academica.Models.Estado_civil      es = new Plataforma_academica.Models.Estado_civil();
                Plataforma_academica.Models.Estado_civil[]    est;
                Plataforma_academica.Models.Escolaridad       esco = new Plataforma_academica.Models.Escolaridad();
                Plataforma_academica.Models.Escolaridad[]     escola;
                Plataforma_academica.Models.Grupo_sanguineo   sang = new Plataforma_academica.Models.Grupo_sanguineo();
                Plataforma_academica.Models.Grupo_sanguineo[] grup_sangui;

                tid         = ti.Buscartipodocumento();
                tipob       = tip.Buscarpoblacion();
                pai         = p.BuscarPais();
                depa        = dp.BuscarDepartamento();
                mu          = m.BuscarMunicipio();
                gen         = ge.BuscarGenero();
                est         = es.BuscarEstadoCivil();
                escola      = esco.BuscarEscolaridad();
                grup_sangui = sang.BuscarSanguineo();

                List <SelectListItem> lista1 = new List <SelectListItem>();
                foreach (Tipo_documento i in tid)
                {
                    lista1.Add(new SelectListItem
                    {
                        Text     = i.nombre_tipo_documento,
                        Value    = i.id_tipo_documento,
                        Selected = false
                    });
                }
                ViewData["lista1"] = lista1;

                List <SelectListItem> lista2 = new List <SelectListItem>();
                foreach (Tipo_poblacion i in tipob)
                {
                    lista2.Add(new SelectListItem
                    {
                        Text     = i.nombre_tipo_poblacion,
                        Value    = i.id_tipo_poblacion,
                        Selected = false
                    });
                }
                ViewData["lista3"] = lista2;

                List <SelectListItem> lista4 = new List <SelectListItem>();
                foreach (Pais i in pai)
                {
                    lista4.Add(new SelectListItem
                    {
                        Text     = i.nombre_pais,
                        Value    = i.id_pais,
                        Selected = false
                    });
                }
                ViewData["lista4"] = lista4;

                List <SelectListItem> lista5 = new List <SelectListItem>();
                foreach (Departamento i in depa)
                {
                    lista5.Add(new SelectListItem
                    {
                        Text     = i.nombre_departamento,
                        Value    = i.id_departamento,
                        Selected = false
                    });
                }
                ViewData["lista5"] = lista5;

                List <SelectListItem> lista6 = new List <SelectListItem>();
                foreach (Municipio i in mu)
                {
                    lista6.Add(new SelectListItem
                    {
                        Text     = i.nombre_municipio,
                        Value    = i.id_municipio,
                        Selected = false
                    });
                }
                ViewData["lista6"] = lista6;

                List <SelectListItem> lista7 = new List <SelectListItem>();
                foreach (Genero i in gen)
                {
                    lista7.Add(new SelectListItem
                    {
                        Text     = i.nombre_genero,
                        Value    = i.id_genero,
                        Selected = false
                    });
                }
                ViewData["lista7"] = lista7;

                List <SelectListItem> lista8 = new List <SelectListItem>();
                foreach (Estado_civil i in est)
                {
                    lista8.Add(new SelectListItem
                    {
                        Text     = i.nombre_estado,
                        Value    = i.id_estado,
                        Selected = false
                    });
                }
                ViewData["lista8"] = lista8;

                List <SelectListItem> lista9 = new List <SelectListItem>();
                foreach (Escolaridad i in escola)
                {
                    lista9.Add(new SelectListItem
                    {
                        Text     = i.nombre,
                        Value    = i.id_escolaridad,
                        Selected = false
                    });
                }
                ViewData["lista9"] = lista9;

                List <SelectListItem> lista10 = new List <SelectListItem>();
                foreach (Grupo_sanguineo i in grup_sangui)
                {
                    lista10.Add(new SelectListItem
                    {
                        Text     = i.nombre_sanguineo,
                        Value    = i.id_sanguineo,
                        Selected = false
                    });
                }
                ViewData["lista10"] = lista10;
            }
            if (ValidarDatos(usr))
            {
                String codigo1 = Request.Form["subir1"];
                if (codigo1 != null)
                {
                    if (usr.Registrar_estudiante(usr))
                    {
                        usuario = usr.nombre1.Substring(0, 3);
                        if (SendEmail(usr.correo, usr.apellido1, usuario, usr.cedula, usr.nombre1))
                        {
                            ViewBag.mensaje  = "Exito";
                            ViewBag.mensaje2 = "El Nuevo Usuario fue registrado con exito, se envió los datos de inicio de sesión, al correo " + usr.correo;
                        }
                    }
                    else
                    {
                        ViewBag.mensaje  = "No se registro el usuario";
                        ViewBag.mensaje2 = "El Usuario no fue registrado, intentelo nuevamente.";
                    }
                }
            }
            return(View());
        }