Exemplo n.º 1
0
        // GET: Informacion
        public ActionResult Informacion()
        {
            // Restricción a vistas (sesión iniciada)
            if (Session["usuario"] == null)
            {
                return(RedirectToAction("Login", "Trabajador"));
            }
            else
            {
                if (UserBL.InfoUsuario(Session["usuario"]) != null)
                {
                    DataTable dt = UserBL.InfoUsuario(Session["usuario"]);

                    // Validando existencia de campo nombre
                    if (dt.Rows[0].Field <string>(0) != null)
                    {
                        ViewData["nombre"] = dt.Rows[0].Field <string>(0);
                    }
                    else
                    {
                        ViewData["nombre"] = "Sin información";
                    }

                    // Validando existencia de campo sexo
                    if (dt.Rows[0].Field <string>(1) != null)
                    {
                        if (dt.Rows[0].Field <string>(1) == "M")
                        {
                            ViewData["sexo"] = "Masculino";
                        }
                        else
                        {
                            ViewData["sexo"] = "Femenino";
                        }
                    }
                    else
                    {
                        ViewData["sexo"] = "Sin información";
                    }

                    // Validando existencia de campo fecha de nacimiento
                    if (dt.Rows[0].Field <DateTime>(2) != null)
                    {
                        ViewData["fecnac"] = dt.Rows[0].Field <DateTime>(2).ToShortDateString();
                    }
                    else
                    {
                        ViewData["fecnac"] = "Sin información";
                    }

                    // Validando existencia de campo direccion
                    if (dt.Rows[0].Field <string>(3) != null)
                    {
                        ViewData["direccion"] = dt.Rows[0].Field <string>(3);
                    }
                    else
                    {
                        ViewData["direccion"] = "Sin información";
                    }

                    // Validando existencia de campo ecivil
                    if (dt.Rows[0].Field <string>(4) != null)
                    {
                        ViewData["ecivil"] = dt.Rows[0].Field <string>(4);
                    }
                    else
                    {
                        ViewData["ecivil"] = "Sin información";
                    }

                    // Validando existencia de campo id trabajador
                    if (dt.Rows[0].Field <int>(5) != 0)
                    {
                        ViewData["id"] = dt.Rows[0].Field <int>(5);
                    }
                    else
                    {
                        ViewData["id"] = "Sin información";
                    }

                    // Validando existencia de campo profesion
                    if (dt.Rows[0].Field <string>(6) != null)
                    {
                        ViewData["profesion"] = dt.Rows[0].Field <string>(6);
                    }
                    else
                    {
                        ViewData["profesion"] = "Sin información";
                    }

                    ViewData["usuario"] = Session["usuario"];
                    Session["nombre"]   = ViewData["nombre"];
                }

                return(View());
            }
        }