protected void btnGuardar_Click(object sender, ImageClickEventArgs e) { int intEstadoPrivilegios; lblMensaje.Text = String.Empty; NegPrivilegios NegocioPrivi = new NegPrivilegios (); if (txtDescripcionPrivilegios.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese la descripción del privilegios');</script>"); return; } if (TxtNombre.Text.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Ingrese el nombre del privilegios');</script>"); return; } if (txtDescripcionPrivilegios.Equals(String.Empty)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Debe ingresar la descripción del privilegio');</script>"); return; } if (chkEstado.Checked) { intEstadoPrivilegios = 1; } else { intEstadoPrivilegios = 0; } if (gblAccion.Equals("Actualizar")) { NegocioPrivi.ActualizarPrivilegios(intCodPrivilegios, txtDescripcionPrivilegios.Text, TxtNombre.Text, intEstadoPrivilegios); gblAccion = String.Empty; } else { NegPrivilegios NegocioPrivilegios = new NegPrivilegios(); int intExistePrivi; intExistePrivi = NegocioPrivilegios.select_ExistePrivi_Privi(txtDescripcionPrivilegios.Text); if (!intExistePrivi.Equals(0)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Privilegio ya existe');</script>"); txtDescripcionPrivilegios.Text = String.Empty; return; } int intExisteNomPrivi; intExisteNomPrivi = NegocioPrivilegios.select_ExistePrivi_NomPrivi(TxtNombre.Text); if (!intExisteNomPrivi.Equals(0)) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: Nombre ya existe');</script>"); TxtNombre.Text = String.Empty; return; } NegocioPrivi.AltaPrivilegios(txtDescripcionPrivilegios.Text, TxtNombre.Text, intEstadoPrivilegios); } ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Grabación Exitosa');</script>"); LoadGrid(); }
private void LoadGrid() { NegPrivilegios NegocioPrivi = new NegPrivilegios(); grvPrivilegios.DataSource = NegocioPrivi.ObtenerPrivilegios(); grvPrivilegios.DataBind(); txtDescripcionPrivilegios.Text = string.Empty; TxtNombre.Text = string.Empty; }
private void lee_ComboPrivilegios() { NegPrivilegios NegoPrivi = new NegPrivilegios(); ddlPrivilegios.DataSource = NegoPrivi.ObtenerPrivilegios(); ddlPrivilegios.DataTextField = "strDescPrivilegios"; ddlPrivilegios.DataValueField = "intCodPrivilegios"; ddlPrivilegios.DataBind(); ddlPrivilegios.Items.Insert(0, "Seleccione"); }
protected void grvPrivilegios_RowDeleting(object sender, GridViewDeleteEventArgs e) { int Existe; int id = (int)grvPrivilegios.DataKeys[e.RowIndex].Values[0]; int intCodPrivilegios = (int)grvPrivilegios.DataKeys[e.RowIndex].Values[0]; NegPrivilegios ExitePrivi = new NegPrivilegios(); Existe = ExitePrivi.ExistePrivilegio_RolesPrivilegios(intCodPrivilegios); if (Existe > 0) { ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR : No se puede eliminar ya que existe en la tabla Roles Privilegios');</script>"); return; } if (id > 0) { NegPrivilegios Neg = new NegPrivilegios(); Neg.EliminarPrivilegios(id); LoadGrid(); } grvPrivilegios.EditIndex = -1; LoadGrid(); }
public bool TieneAcceso(int intCodRol, string StrPrivilegio) { Boolean ExisteAcceso = false; NegPrivilegios NegTieneAcceso = new NegPrivilegios(); List<Privilegios> LstAccesos = NegTieneAcceso.ObtenerPrivbyRol(intCodRol); foreach (Privilegios Accesos in LstAccesos) { if (Accesos.strNomPrivilegios.Equals(StrPrivilegio)) { ExisteAcceso = true; } } return ExisteAcceso; }