protected void DVGPerfiles_Sorting(object sender, GridViewSortEventArgs e) { ViewState["EmpresaPreviousRow"] = null; SortPerfiles(e.SortExpression, e.SortDirection); DVGPerfiles.DataBind(); }
protected void btnLimpiar_Click(object sender, EventArgs e) { FiltroPerfiles.Text = string.Empty; lblNivelAcceso.ClearSelection(); DVGPerfiles.DataSource = VM.ltsPerfil; DVGPerfiles.DataBind(); }
protected void btnAceptar_Click(object sender, EventArgs e) { string home = DdHome.SelectedValue; if (txtPerfil.Text == string.Empty) { lblErrorPerfil.Text = "El campo Perfil tiene que ser llenado necesariamente."; txtPerfil.Focus(); frmGrpPerfiles.AddCssClass("has-error"); return; } string perfil = txtPerfil.Text; if (txtUidPerfil.Text == string.Empty) { if (VM.GuardarPerfil(perfil, txtUidNivelAcceso.Text, SesionActual.uidEmpresaActual.Value, home)) { lblMensaje.Text = "Guardado Correctamente"; btnAceptar.Visible = false; btnCancelar.Visible = false; txtPerfil.Enabled = false; txtPerfil.Text = string.Empty; btnAceptar.Visible = false; btnCancelar.Visible = false; } else { lblMensaje.Text = "Error al Guardarse"; } } else { if (VM.ModificarPerfil(txtUidPerfil.Text, perfil, txtUidNivelAcceso.Text, SesionActual.uidEmpresaActual.Value, home)) { lblMensaje.Text = "Modificado Correctamente"; txtPerfil.Text = string.Empty; txtPerfil.Enabled = false; btnAceptar.Enabled = false; btnCancelar.Enabled = false; } else { lblMensaje.Text = "Error al Modificar"; } } Guid UidPerfil = VM.CPerfil.UidPerfil; GuardarModulos(UidPerfil); DVGPerfiles.Visible = true; VM.CargarPerfilPorEmpresa(SesionActual.uidEmpresaActual.Value); DVGPerfiles.DataSource = VM.ltsPerfil; DVGPerfiles.DataBind(); ActivarCamposModulo(false); btnNuevo.Enable(); }
protected void Page_Load(object sender, EventArgs e) { if (SesionActual == null) { return; } if (!Acceso.TieneAccesoAModulo("Perfiles", SesionActual.uidUsuario, SesionActual.uidPerfilActual.Value)) { Response.Redirect(Acceso.ObtenerHomePerfil(SesionActual.uidPerfilActual.Value), false); return; } if (!IsPostBack) { btnAceptar.Visible = false; btnCancelar.Visible = false; txtPerfil.Enabled = false; DdHome.Enabled = false; DdNivel.Enabled = false; lblFiltros.Text = "Ocultar"; DVGPerfiles.Visible = false; DVGPerfiles.DataSource = null; DVGPerfiles.DataBind(); VM.ObtenerNivelAcceso(); DdNivel.DataSource = VM.listNivelAcceso; DdNivel.DataTextField = "StrNivelAcceso"; DdNivel.DataValueField = "UidNivelAcceso"; DdNivel.DataBind(); lblNivelAcceso.DataSource = VM.listNivelAcceso; lblNivelAcceso.DataTextField = "StrNivelAcceso"; lblNivelAcceso.DataValueField = "UidNivelAcceso"; lblNivelAcceso.DataBind(); VM.ObtenerHome(); DdHome.DataSource = VM.listModulo; DdHome.DataTextField = "StrUrl"; DdHome.DataValueField = "UidModulo"; DdHome.DataBind(); GenerarCampos(); ActivarCamposModulo(false); } else { GenerarCampos(); } }
protected void DVGPerfiles_PageIndexChanging(object sender, GridViewPageEventArgs e) { ViewState["EmpresaPreviousRow"] = null; if (ViewState["SortColumn"] != null && ViewState["SortColumnDirection"] != null) { string SortExpression = (string)ViewState["SortColumn"]; SortDirection SortDirection = (SortDirection)ViewState["SortColumnDirection"]; SortPerfiles(SortExpression, SortDirection, true); } else { DVGPerfiles.DataSource = ViewState["Perfil"]; } DVGPerfiles.PageIndex = e.NewPageIndex; DVGPerfiles.DataBind(); }
protected void btnBuscar_Click(object sender, EventArgs e) { PanelFiltros.Visible = false; lblFiltros.Text = "Mostrar"; lblFiltros.CssClass = "glyphicon glyphicon-collapse-down"; btnLimpiar.Enabled = false; btnLimpiar.CssClass = "btn btn-sm btn-default disabled"; btnBuscar.Enabled = false; btnBuscar.CssClass = "btn btn-sm btn-default disabled"; string perfil = FiltroPerfiles.Text.Trim(); VM.Buscar(perfil, SesionActual.uidEmpresaActual.Value); DVGPerfiles.Visible = true; DVGPerfiles.DataSource = VM.ltsPerfil; DVGPerfiles.DataBind(); ViewState["Perfil"] = VM.ltsPerfil; }
protected void btnBuscar_Click(object sender, EventArgs e) { string nivelacceso = ""; int[] i = lblNivelAcceso.GetSelectedIndices(); foreach (int j in i) { string value = lblNivelAcceso.Items[j].Value; if (nivelacceso.Count() == 0) { nivelacceso += value; } else { nivelacceso += "," + value; } } string NivelAcceso = nivelacceso; PanelFiltros.Visible = false; lblFiltros.Text = "Mostrar"; lblFiltros.CssClass = "glyphicon glyphicon-collapse-down"; btnLimpiar.Enabled = false; btnLimpiar.CssClass = "btn btn-sm btn-default disabled"; btnBuscar.Enabled = false; btnBuscar.CssClass = "btn btn-sm btn-default disabled"; string perfil = FiltroPerfiles.Text.Trim(); VM.Buscar(perfil, NivelAcceso); DVGPerfiles.Visible = true; DVGPerfiles.DataSource = VM.ltsPerfil; DVGPerfiles.DataBind(); ViewState["Perfil"] = VM.ltsPerfil; }
protected void btnLimpiar_Click(object sender, EventArgs e) { FiltroPerfiles.Text = string.Empty; DVGPerfiles.DataSource = VM.ltsPerfil; DVGPerfiles.DataBind(); }