// 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());
        }
示例#2
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());
        }