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; } }
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"); } }