Ejemplo n.º 1
0
        protected void lnkinfoadicional_Click(object sender, EventArgs e)
        {
            div_addperfil.Visible = false;
            div_menus.Visible     = false;
            div_permiso.Visible   = false;
            try
            {
                DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("~/img/users/"));
                string        usuario = hdfusuario.Value;
                string        imagen  = usuario + ".png";
                if (imagen != "" && File.Exists(dirInfo.ToString().Trim() + imagen))
                {
                    DateTime localDate = DateTime.Now;
                    string   date      = localDate.ToString();
                    date = date.Replace("/", "_");
                    date = date.Replace(":", "_");
                    date = date.Replace(" ", "");
                    img_employee.ImageUrl = "~/img/users/" + imagen + "?date=" + date;
                }
                else
                {
                    imagen = "user.png";
                    DateTime localDate = DateTime.Now;
                    string   date      = localDate.ToString();
                    date = date.Replace("/", "_");
                    date = date.Replace(":", "_");
                    date = date.Replace(" ", "");
                    img_employee.ImageUrl = "~/img/" + imagen + "?date=" + date;
                }
                usuarios    user     = new usuarios();
                UsuariosCOM usuarios = new UsuariosCOM();
                user = usuarios.usuario(usuario);
                if (user != null)
                {
                    lblnombre.Text  = user.nombres + " " + user.a_paterno + " " + user.a_materno;
                    lblpuesto.Text  = user.puesto;
                    lblusuario.Text = user.usuario;
                    lblperfil.Text  = usuarios.perfil(usuario);

                    //cargos los menus disponibles para el usuario
                    CargarMenus(usuario);

                    CargarPermisos(usuario);

                    CargarDelegados(usuario);
                    //cargamos los perfiles
                    CargarListadoPerfiles("");

                    //cargamos los permisos
                    CargarListadoPermisos("");
                    ModalShow("#ModalEmpleado");
                }
                else
                {
                    Toast.Error("Error al guardar usuario: No se encontro la información.", this);
                }
            }
            catch (Exception ex)
            {
                Toast.Error("Error al cargar usuario: " + ex.Message, this);
            }
            finally {
                div_load.Style["display"] = "none";
            }
        }