private void ViewToModel()
        {
            if (hf_accion.Value == "MODIFICAR")
            {
                user = (neUsuario)Session["usuario"];
            }
            user.nombreCompleto = txtNombreCompleto.Text;
            user.genero         = Int32.Parse(cboGenero.SelectedValue);
            user.nombreUsuario  = txtNombreUsuario.Text;
            user.clave          = txtPasword.Text;
            user.fecha_valides  = Convert.ToDateTime(DtpFechaValides.Text);
            user.idGrupoUsuario = Int32.Parse(cboGrupoUsuario.SelectedValue);
            /* imagen*/
            HttpPostedFile Postedfile    = FileUpload2.PostedFile;
            string         filename      = System.IO.Path.GetFileName(Postedfile.FileName);
            string         fileExtension = System.IO.Path.GetExtension(Postedfile.FileName);
            int            fileSize      = Postedfile.ContentLength;

            if (fileExtension.ToLower() == ".jpg" || fileExtension.ToLower() == ".png" || fileExtension.ToLower() == ".gif" || fileExtension.ToLower() == ".jpge")
            {
                System.IO.Stream       stream       = Postedfile.InputStream;
                System.IO.BinaryReader bynariReader = new System.IO.BinaryReader(stream);
                byte[] bytes = bytes = bynariReader.ReadBytes(Convert.ToInt32(stream.Length));
                user.nombre_imagen = filename;
                user.size          = fileSize;
                user.imagen        = bytes;
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!IsPostBack)
                {
                    Literal1.Text = @"<ul class=""sidebar-menu"">
                    <li class=""header"">MENU PRINCIPAL</li>";
                    var pagina_actual = Page.AppRelativeVirtualPath.Substring(Page.AppRelativeVirtualPath.LastIndexOf("/"),
                                                                              Page.AppRelativeVirtualPath.Length - Page.AppRelativeVirtualPath.LastIndexOf("/"));
                    var str_menu  = string.Empty;
                    var str_menu2 = string.Empty;
                    var bandera   = false;

                    var ne_usuario      = new neUsuario();
                    var idusuario       = Request.Cookies.Get("idUsuarioLogin").Value;
                    var idgrupo_usuario = Request.Cookies.Get("idGrpUserLogin").Value;
                    var usuario         = ne_usuario.ObtnerUsuario(idusuario);
                    lblUsuario.Text  = usuario.nombreCompleto;
                    lblUsuario1.Text = lblUsuario.Text;
                    byte[] bytes     = null;
                    string strBase64 = null;
                    if (usuario.imagen != null)
                    {
                        bytes            = usuario.imagen;
                        strBase64        = Convert.ToBase64String(bytes);
                        output.ImageUrl  = "data:Image/png;base64," + strBase64;
                        output1.ImageUrl = "data:Image/png;base64," + strBase64;
                    }
                    else
                    {
                        output.ImageUrl  = "~/iconos/not.png" + strBase64;
                        output1.ImageUrl = "~/iconos/not.png" + strBase64;
                    }
                    var formulario = ne_usuario.ObtenerPermisoFormulario(idgrupo_usuario, idusuario, "");
                    foreach (var padre in formulario)
                    {
                        bandera  = false;
                        str_menu = "<a href=" + "#" + ">" +
                                   "<i class=" + "fa " + padre.Icono + "" + "></i><span>" + padre.Descripcion + "</span>" +
                                   "<i class=" + "fa fa-angle-left pull-right" + "></i>" +
                                   "</a>" +
                                   "<ul class=" + "treeview-menu" + ">";
                        foreach (var hijo in ne_usuario.ObtenerPermisoFormulario(idgrupo_usuario, idusuario, padre.IdFormulario))
                        {
                            if (string.IsNullOrWhiteSpace(hijo.Url))
                            {
                                str_menu2 = "<a href=" + "#" + "><i class=" + "fa fa-tablet" + "></i>" + hijo.Descripcion + "<i class=" + "fa fa-angle-left pull-right" + "></i></a>" +
                                            "<ul class=" + "treeview-menu" + ">";
                                foreach (var subhijo in ne_usuario.ObtenerPermisoFormulario(idgrupo_usuario, idusuario, hijo.IdFormulario))
                                {
                                    if (subhijo.Paginas.ToUpper().Contains(pagina_actual.ToUpper()))
                                    {
                                        bandera    = true;
                                        str_menu2 += "<li class=" + "active" + "><a href=" + "" + subhijo.Url + "" + "><i class=" + "fa fa-play-circle" + "></i>" + subhijo.Descripcion + "</a></li>";
                                    }
                                    else
                                    {
                                        str_menu2 += "<li><a href=" + "" + subhijo.Url + "" + "><i class=" + "fa fa-play-circle" + "></i>" + subhijo.Descripcion + "</a></li>";
                                    }
                                }
                                str_menu2 += "</ul>";
                                str_menu2 += "</li>";
                                str_menu  += "<li>" + str_menu2;
                            }
                            else
                            {
                                str_menu += "<li><a href=" + "" + hijo.Url + "" + "><i class=" + "fa fa-play-circle" + "></i>" + hijo.Descripcion + "</a></li>";
                                if (hijo.Paginas.ToUpper().Contains(pagina_actual.ToUpper()))
                                {
                                    bandera = true;
                                    //str_menu += "<li class=" + "active" + "><a href=" + "" + hijo.Url + "" + "><i class=" + "fa fa-play-circle" + "></i>" + hijo.Descripcion + "</a></li>";
                                }
                            }
                        }
                        Literal1.Text += bandera ? "<li class=" + "treeview active" + ">" : "<li class=" + "treeview" + ">";
                        Literal1.Text += str_menu;
                        Literal1.Text += "</ul> </li>";
                    }
                    //Literal1.Text += "<li class=" + "header" + ">NOVEDADES</li>";
                    //Literal1.Text += "<li><a href=" + "#" + "><i class=" + "fa fa-circle-o text-red" + "></i><span>Actualizaciones</span></a></li>";
                    //Literal1.Text += "<li><a href=" + "#" + "><i class=" + "fa fa-circle-o text-yellow" + "></i><span>Documentación</span></a></li>";
                    Literal1.Text += "</ul>";
                }
            }
            catch (Exception)
            {
                Response.Redirect("Default.aspx");
            }
        }