protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { List <AplicacionBE> lstAplicaciones = new List <AplicacionBE>(); AplicacionBE aplicacionBE = new AplicacionBE(); UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; String strHTMLAplicacionActual = ""; //if (Session["Aplicaciones"] == null) //{ lstAplicaciones = AplicacionBL.ListarAplicaciones(Usuario); // Session["Aplicaciones"] = lstAplicaciones; //} //else //{ // lstAplicaciones = (List<AplicacionBE>)Session["Aplicaciones"]; //} aplicacionBE = (AplicacionBE)Session["Aplicacion"]; IEnumerable <AplicacionBE> lstAplicacionActual = lstAplicaciones.Where(T => T.IdAplicacion == aplicacionBE.IdAplicacion).Select(T => T); foreach (AplicacionBE item in lstAplicacionActual) { aplicacionBE = item; } strHTMLAplicacionActual = UtilitarioBL.ObtenerHTMLAplicacionActual(aplicacionBE); ContentPlaceHolder cphContenido = (ContentPlaceHolder)this.Master.FindControl("cphContenido"); Label lblControlH1 = new Label(); lblControlH1.Text = strHTMLAplicacionActual; cphContenido.Controls.Add(lblControlH1); } }
private void InicializarPopup() { //Response.Redirect("Usuario.aspx"); EntidadDetalleBE entidadDetalleBE = new EntidadDetalleBE(); EntidadDetalleBE entidadDetalleSecundarioBE = new EntidadDetalleBE(); List <EntidadDetalleBE> lstQuitarElementos = new List <EntidadDetalleBE>(); UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; UsuarioBE UsuarioEditar = new UsuarioBE(); #region Inizializar popup #region Listar perfil //if (ddlPerfilU.Items.Count.Equals(0)) //{ entidadDetalleBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.IdValor = Usuario.Perfil.IdValor; entidadDetalleSecundarioBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.EntidadDetalleSecundario = entidadDetalleSecundarioBE; entidadDetalleBE.Metodo = hfMetodo.Value; //if (Usuario.Perfil.IdValor.Equals("000002")) //{ // lstQuitarElementos.Add(new EntidadDetalleBE { IdValor = "000001" }); // lstQuitarElementos.Add(new EntidadDetalleBE { IdValor = "000002" }); //} UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlPerfilU, "IdValor", "ValorCadena1", null, lstQuitarElementos); //} #endregion #region Listar tipo de documento if (ddlTipoDocumentoU.Items.Count.Equals(0)) { entidadDetalleBE = new EntidadDetalleBE(); entidadDetalleBE.Entidad.IdEntidad = "TIP_DOC"; UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlTipoDocumentoU, "IdValor", "ValorCadena2"); } #endregion if (!Usuario.Perfil.IdValor.Equals("000001")) { txtContratistaU.ReadOnly = true; //txtContratistaU.Text = Usuario.Contratista.NombreCompleto; //hfIdContratistaU.Value = Usuario.Contratista.TipoDocumento.IdValor + Usuario.Contratista.NumeroDocumento; txtContratistaU.Text = Usuario.Contratista.ValorCadena1; hfIdContratistaU.Value = Usuario.Contratista.IdValor; } #endregion }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { EntidadDetalleBE entidadDetalleBE = new EntidadDetalleBE(); EntidadDetalleBE entidadDetalleSecundarioBE = new EntidadDetalleBE(); EntidadDetalleBE entidadDefecto = new EntidadDetalleBE(); List <EntidadDetalleBE> lstQuitarElementos = new List <EntidadDetalleBE>(); UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; #region Listar tipo de documento entidadDetalleBE.Entidad.IdEntidad = "TIP_DOC"; entidadDefecto.IdValor = ""; entidadDefecto.ValorCadena2 = "--TODOS--"; UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlTipoDocumento, "IdValor", "ValorCadena2", entidadDefecto); #endregion #region Listar perfil entidadDefecto = new EntidadDetalleBE(); entidadDefecto.IdValor = ""; entidadDefecto.ValorCadena1 = "--TODOS--"; entidadDetalleBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.IdValor = Usuario.Perfil.IdValor; entidadDetalleSecundarioBE.Entidad.IdEntidad = "PERF"; entidadDetalleBE.EntidadDetalleSecundario = entidadDetalleSecundarioBE; entidadDetalleBE.Metodo = "S"; //if (Usuario.Perfil.IdValor.Equals("000002")) //{ // lstQuitarElementos.Add(new EntidadDetalleBE { IdValor = "000001" }); //} UtilitarioBL.AsignarEntidadDetalleDropdownlist(entidadDetalleBE, ddlPerfil, "IdValor", "ValorCadena1", entidadDefecto); #endregion #region Asignar el contratista if (!Usuario.Perfil.IdValor.Equals("000001")) { txtContratista.ReadOnly = true; //txtContratista.Text = Usuario.Contratista.NombreCompleto; //hfIdContratista.Value = Usuario.Contratista.TipoDocumento.IdValor + Usuario.Contratista.NumeroDocumento; txtContratista.Text = Usuario.Contratista.ValorCadena1; hfIdContratista.Value = Usuario.Contratista.IdValor; } #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { #region Agregamos los css y javascript UtilitarioBL.AddClassMaster(this.Page); UtilitarioBL.AddScriptMaster(this.Page); #endregion #region Asignamos los HiddenField e imagenes EntidadDetalleBE rutaVirtualEstandar = new EntidadDetalleBE(); rutaVirtualEstandar.Entidad.IdEntidad = "CONF"; rutaVirtualEstandar.IdValor = "RUTA_VIRT_EST"; rutaVirtualEstandar = EntidadDetalleBL.ListarEntidadDetalle(rutaVirtualEstandar)[0]; hfRutaVirtualEstandar.Value = rutaVirtualEstandar.ValorCadena1; UtilitarioBL.AsignarImagen(rutaVirtualEstandar, imgLogo, "/images/LogoSIAE60.png"); #endregion UsuarioBE Usuario = (UsuarioBE)Session["Usuario"]; AplicacionBE aplicacionBE = (AplicacionBE)Session["Aplicacion"]; if (Session["Usuario"] != null) { lblIdUsuario.InnerText = Usuario.IdUsuario; lblNombreCompleto.InnerText = Usuario.NombreRazon + " " + Usuario.ApellidoPaterno; lblPerfil.InnerText = Usuario.Perfil.ValorCadena1; } else { divUsuario.Visible = false; btnUsuario.Visible = false; } #region Cargamos el menu de opciones if (Session["Aplicacion"] != null) { if (aplicacionBE.Opciones.Count().Equals(0)) { aplicacionBE.Opciones = OpcionBL.ListarOpciones(Usuario, aplicacionBE); } if (aplicacionBE.Opciones.Count() > 0) { StringBuilder sbOpciones = new StringBuilder(); String strIdOpcionPadre = ""; //Int32 intIteracion = 0; sbOpciones.Append("<div class=\"container-fluid\">"); #region Div de navbar-toggle sbOpciones.Append("<div class=\"navbar-header\">"); sbOpciones.Append("<button type=\"button\" class=\"navbar-toggle collapsed\" data-toggle=\"collapse\" data-target=\"#divMenu\">"); sbOpciones.Append("<span class=\"sr-only\">Menu</span>"); sbOpciones.Append("<span class=\"icon-bar\"></span>"); sbOpciones.Append("<span class=\"icon-bar\"></span>"); sbOpciones.Append("<span class=\"icon-bar\"></span>"); sbOpciones.Append("</button>"); sbOpciones.Append("</div>"); #endregion #region Div de menu sbOpciones.Append("<div class=\"collapse navbar-collapse\" id=\"divMenu\" runat=\"server\">"); sbOpciones.Append("<ul class=\"nav navbar-nav navbar-base-center\">"); foreach (OpcionBE item in aplicacionBE.Opciones) { IEnumerable <OpcionBE> OpcionesHijo = aplicacionBE.Opciones.Where(T => T.IdOpcionPadre == item.IdOpcion).Select(T => T); String strCssSweepToTop = ""; String strHref = ""; if (item.Orden.Length == 2)//Solo cuando es el primer nivel del menu { strCssSweepToTop = "hvr-base-sweep-to-top-primary"; } if (item.URL != null && item.URL.ToString().Length > 0)//Solo si hay valor en la propiedad { strHref = "href=\"" + item.URL + "\""; } #region Comparamos el id del ultimo padre recorrido con el id padre de la opcion actual para cerrar el submenu if (strIdOpcionPadre.Length > 0) { if ((item.IdOpcionPadre != null ? item.IdOpcionPadre : "") != strIdOpcionPadre) { sbOpciones.Append("</ul>"); sbOpciones.Append("</li>"); strIdOpcionPadre = ""; } } #endregion if (OpcionesHijo.Count() > 0) { sbOpciones.Append("<li class=\"dropdown " + strCssSweepToTop + "\"><a " + strHref + " class=\"dropdown-toggle\" data-toggle=\"dropdown\" role =\"button\"><span class=\"" + item.Icono + "\"></span> " + item.Nombre + " <span class=\"caret\"></span></a>"); sbOpciones.Append("<ul class=\"dropdown-menu\">"); strIdOpcionPadre = item.IdOpcion; } else { sbOpciones.Append("<li class=\"" + strCssSweepToTop + "\"><a " + strHref + "><span class=\"" + item.Icono + "\"></span> " + item.Nombre + "</a></li>"); } } #region Verificamos si hubo algun padre que se estuvirera recocciendo para cerrarlo if (strIdOpcionPadre.Length > 0) { sbOpciones.Append("</ul>"); sbOpciones.Append("</li>"); strIdOpcionPadre = ""; } #endregion #endregion sbOpciones.Append("</div>"); sbOpciones.Append("</div>"); divNav.Attributes.Add("class", "navbar-base navbar-base-primary"); divNav.InnerHtml = sbOpciones.ToString(); } } #endregion } }