コード例 #1
0
ファイル: Inicio.aspx.cs プロジェクト: EcSe/ProyectoSIAE
        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);
            }
        }
コード例 #2
0
        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
        }
コード例 #3
0
        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
            }
        }
コード例 #4
0
        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
            }
        }