예제 #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        MenusBL            bl              = new MenusBL();
        UsuariosBL         userbl          = new UsuariosBL();
        IndicadoresNegocio _indicadoresneg = new IndicadoresNegocio();

        if (!IsPostBack)
        {
            List <UsuariosDatos> _lstusuariodatos = new List <UsuariosDatos>();
            _lstusuariodatos = userbl.list(0, 0, 0, 0, (int)Session["IdUser"]);
            if (_lstusuariodatos.Count == 0)
            {
                nombrecompleto.Text  = "Soporte";
                lblSede.Text         = "No Aplica";
                lblDepartamento.Text = "No Aplica";
                lblPuesto.Text       = "No Aplica";
            }
            else
            {
                nombrecompleto.Text  = _lstusuariodatos[0].NombreCompleto;
                lblSede.Text         = _lstusuariodatos[0].ObjSedes.descripcion;
                lblDepartamento.Text = _lstusuariodatos[0].ObjDepto.descripcion;
                lblPuesto.Text       = _lstusuariodatos[0].ObjPuestos.descripcion;
            }

            RepeaterIndicadores.DataSource = _indicadoresneg.obtenerIndicadorAcuerdosStatusUsuario((int)Session["IdUser"]);
            RepeaterIndicadores.DataBind();
            RepeaterSesionesCreadas.DataSource = _indicadoresneg.obtenerIndicadorSesionesStatusUsuario((int)Session["IdUser"], "Creada");
            RepeaterSesionesCreadas.DataBind();
            RepeaterSesionesAsignadas.DataSource = _indicadoresneg.obtenerIndicadorSesionesStatusUsuario((int)Session["IdUser"], "Asignada");
            RepeaterSesionesAsignadas.DataBind();
        }
    }
예제 #2
0
    protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "EliminarPerfil")
        {
            int fila = Convert.ToInt32(e.CommandArgument);
            ID.Value = this.GridViewPerfiles.DataKeys[fila].Value.ToString();
            lblModalTitleEliminar.Text = "Eliminar";
            Label  labeltemp = GridViewPerfiles.Rows[fila].FindControl("NomPerfil") as Label;
            string valor     = labeltemp.Text;
            lblModalBodyEliminar.Text = "¿ Esta seguro que desea eliminar el Perfil : " + valor + " ?";
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal();", true);
            upModalEliminar.Update();
        }

        if (e.CommandName == "CambiarNombrePerfil")
        {
            lblMensajeEditar.Visible = false;
            int fila = Convert.ToInt32(e.CommandArgument);
            lblModalTitleEditar.Text    = "Editar Nombre del Perfil";
            txtCambiarNombrePerfil.Text = ((Label)this.GridViewPerfiles.Rows[fila].FindControl("NomPerfil")).Text;
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalCambiarNombrePerfil", "$('#ModalCambiarNombrePerfil').modal();", true);
            upModalCambiarNombrePerfil.Update();
            ID.Value = this.GridViewPerfiles.DataKeys[fila].Value.ToString();
        }

        if (e.CommandName == "EditarPermisos")
        {
            int fila = Convert.ToInt32(e.CommandArgument);
            ID.Value = this.GridViewPerfiles.DataKeys[fila].Value.ToString();
            Label  labeltemp = GridViewPerfiles.Rows[fila].FindControl("NomPerfil") as Label;
            string valor     = labeltemp.Text;
            txtNombrePerfil.Visible      = false;
            EtiquetaNombrePerfil.Visible = false;
            lblNombrePerfil.Visible      = false;
            lblModalTitleNuevo.Text      = "Editar Permisos de " + valor;
            Operacion.Value            = "Editar";
            chckboxlist.DataSource     = _catperfilneg.listmenus();
            chckboxlist.DataValueField = "idmenu";
            chckboxlist.DataTextField  = "nommenu";
            chckboxlist.DataBind();
            MenusBL _menuneg = new MenusBL();

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalOperPerfil", "$('#ModalOperPerfil').modal();", true);

            upModalOperPerfil.Update();
            foreach (Entidades.Menu obj in _menuneg.GetMenus(Convert.ToInt32(ID.Value)))
            {
                foreach (ListItem itemActual in chckboxlist.Items)
                {
                    if (itemActual.Value == obj.Idmenu.ToString())
                    {
                        itemActual.Selected = true;
                    }
                }
            }
        }
    }
예제 #3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        UserMaster = new Usuarios()
        {
            objPerfil = new Perfiles()
        };
        UserMaster = Session["Usuario"] as Usuarios;

        MenusBL    bl     = new MenusBL();
        UsuariosBL userbl = new UsuariosBL();

        if (!IsPostBack)
        {
            path     = HttpContext.Current.Request.Url.AbsolutePath;
            path     = path.Replace("/retros/", "");
            listMenu = bl.GetMenus(UserMaster.objPerfil.iIdPerfil);
            LoadMenu();

            List <UsuariosDatos> _lstusuariodatos = new List <UsuariosDatos>();
            _lstusuariodatos = userbl.list(0, 0, (int)Session["IdUser"]);
            if (_lstusuariodatos.Count == 0)
            {
                nombreusuariousermenu.Text   = "Soporte";
                nombredeusuariodropmenu.Text = "Soporte";
                perfilusuariodropmenu.Text   = ((Usuarios)Session["Usuario"]).objPerfil.cNombre;
                nombreusuarioleftmenu.Text   = "Soporte";
            }
            else
            {
                nombreusuariousermenu.Text   = _lstusuariodatos[0].cNombre;
                nombredeusuariodropmenu.Text = _lstusuariodatos[0].cNombre;
                perfilusuariodropmenu.Text   = _lstusuariodatos[0].objUsuario.objPerfil.cNombre;
                nombreusuarioleftmenu.Text   = _lstusuariodatos[0].cNombre;
            }

            lblModalTitlePassword.Text = "Cambio de Contraseña";
            txtUserPasswordCambio.Attributes.Add("placeholder", "Contraseña Nueva");
            txtUserPasswordCambioConfirma.Attributes.Add("placeholder", "Confirmar Contraseña");
        }
    }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }
        MenusBL    bl     = new MenusBL();
        UsuariosBL userbl = new UsuariosBL();

        if (!IsPostBack)
        {
            List <UsuariosDatos> _lstusuariodatos = new List <UsuariosDatos>();
            _lstusuariodatos = userbl.list(0, 0, (int)Session["IdUser"]);
            if (_lstusuariodatos.Count == 0)
            {
                nombrecompleto.Text = "Soporte";
            }
            else
            {
                nombrecompleto.Text = _lstusuariodatos[0].cNombreCompleto;
            }
        }
    }
예제 #5
0
    protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "EliminarPerfil")
        {
            int fila = Convert.ToInt32(e.CommandArgument);
            ID.Value = this.GridViewPerfiles.DataKeys[fila].Value.ToString();
            lblModalTitleEliminar.Text = "Eliminar";
            Label  labeltemp = GridViewPerfiles.Rows[fila].FindControl("NomPerfil") as Label;
            string valor     = labeltemp.Text;
            lblModalBodyEliminar.Text = "¿ Esta seguro que desea eliminar el Perfil : " + valor + " ?";
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalEliminar", "$('#ModalEliminar').modal();", true);
            upModalEliminar.Update();
        }

        if (e.CommandName == "CambiarNombrePerfil")
        {
            lblMensajeNombrePerfil.Visible      = false;
            lblMensajeDescripcionPerfil.Visible = false;
            int fila = Convert.ToInt32(e.CommandArgument);
            lblModalTitleEditar.Text         = "Editar Perfil";
            txtCambiarDescripcionPerfil.Text = (GridViewPerfiles.Rows[fila].FindControl("cDescripcion") as HiddenField).Value.ToString();
            txtCambiarNombrePerfil.Text      = ((Label)this.GridViewPerfiles.Rows[fila].FindControl("NomPerfil")).Text;
            HiddenField tempcentrocosto  = GridViewPerfiles.Rows[fila].FindControl("iIdCentroCosto") as HiddenField;
            string      valorcentrocosto = tempcentrocosto.Value;
            LoadComboCambiarCentrosCostos("Cargar Guardado", Convert.ToInt32(valorcentrocosto));
            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalCambiarNombrePerfil", "$('#ModalCambiarNombrePerfil').modal();", true);
            upModalCambiarNombrePerfil.Update();
            ID.Value = this.GridViewPerfiles.DataKeys[fila].Value.ToString();
        }

        if (e.CommandName == "EditarPermisos")
        {
            int fila = Convert.ToInt32(e.CommandArgument);
            ID.Value = this.GridViewPerfiles.DataKeys[fila].Value.ToString();
            Label  labeltemp = GridViewPerfiles.Rows[fila].FindControl("NomPerfil") as Label;
            string valor     = labeltemp.Text;

            camponombre.Style.Add("display", "none");
            campodescripcion.Style.Add("display", "none");
            campodireccion.Style.Add("display", "none");
            camposubdireccion.Style.Add("display", "none");
            campodepartamento.Style.Add("display", "none");

            lblDepartamento.Visible                  = false;
            lblDireccion.Visible                     = false;
            lblSubdireccion.Visible                  = false;
            lblNombrePerfil.Visible                  = false;
            lblDescripcion.Visible                   = false;
            txtNombrePerfil.Visible                  = false;
            txtDescripcionPerfil.Visible             = false;
            dropUserDepartamento.Visible             = false;
            dropUserDireccion.Visible                = false;
            dropUserSubdireccion.Visible             = false;
            EtiquetaNombrePerfil.Visible             = false;
            lblMensajeDescripcionNuevoPerfil.Visible = false;
            lblModalTitleNuevo.Text                  = "Editar Permisos de " + valor;
            Operacion.Value            = "Editar";
            chckboxlist.DataSource     = _catperfilneg.listmenus();
            chckboxlist.DataValueField = "iIdMenu";
            chckboxlist.DataTextField  = "cNombreMenu";
            chckboxlist.DataBind();
            MenusBL _menuneg = new MenusBL();

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "ModalOperPerfil", "$('#ModalOperPerfil').modal();", true);

            upModalOperPerfil.Update();
            foreach (ESistema.Menu obj in _menuneg.GetMenus(Convert.ToInt32(ID.Value)))
            {
                foreach (ListItem itemActual in chckboxlist.Items)
                {
                    if (itemActual.Value == obj.iIdMenu.ToString())
                    {
                        itemActual.Selected = true;
                    }
                }
            }
        }
    }