protected void btnInsertar_Click(object sender, ImageClickEventArgs e)
        {
            if (ddlRol.SelectedIndex.Equals(0))
            {
                lblMensaje.Text = "ERROR : Debe seleccionar un rol";
                return;
            }

            if (ddlPrivilegios.SelectedIndex.Equals(0))
            {
                lblMensaje.Text = "ERROR : Debe seleccionar un privilegio";
                return;
            }

            int intCodPrivilegios = Convert.ToInt32(ddlPrivilegios.SelectedValue);
            int intCodRol = Convert.ToInt32(ddlRol.SelectedValue);
            int intEstadoRolPrivi;

            if (chkEstadoRolPriv.Checked)
            {
                intEstadoRolPrivi = 1;
            }
            else
            {
                intEstadoRolPrivi = 0;
            }

            NegRolesPrivilegios NegocioRolPrivi = new NegRolesPrivilegios();
            NegocioRolPrivi.AltaRolesPrivilegios(intCodPrivilegios, intCodRol, intEstadoRolPrivi);

            {

                LoadGrid();
            }
        }
        protected void btnInsertar_Click(object sender, ImageClickEventArgs e)
        {
            int intRegistroYaExiste;
            int intEstadoRolPrivi;
            NegRolesPrivilegios NegocioRolPrivi = new NegRolesPrivilegios();

            if (ddlRol.SelectedIndex.Equals(0))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR : Debe seleccionar un rol');</script>");
                return;
            }

            if (ddlPrivilegios.SelectedIndex.Equals(0))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR : Debe seleccionar un privilegio');</script>");
                return;
            }

            int intCodPrivilegios = Convert.ToInt32(ddlPrivilegios.SelectedValue);
            int intCodRol = Convert.ToInt32(ddlRol.SelectedValue);

            if (chkEstadoRolPriv.Checked)
            {
                intEstadoRolPrivi = 1;
            }
            else
            {
                intEstadoRolPrivi = 0;
            }

            if (gblAccion.Equals("Actualizar"))
            {
                return;
            }
            else
            {
                intRegistroYaExiste = NegocioRolPrivi.ExisteUnRolyPrivilegio(intCodRol, intCodPrivilegios);
                if (intRegistroYaExiste.Equals(1))
                {
                    ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR : El Rol y Privilegio ingresado ya existe!!');</script>");
                    return;
                }

                NegocioRolPrivi.AltaRolesPrivilegios(intCodPrivilegios, intCodRol, intEstadoRolPrivi);
            }

            LoadGrid();
        }
 private void LoadGrid()
 {
     NegRolesPrivilegios NegocioPrivi = new NegRolesPrivilegios();
     grvRolPrivilegios.DataSource = NegocioPrivi.ObtenerRolesPrivilegios();
     grvRolPrivilegios.DataBind();
     //txtDescripcionPrivilegios.Text = string.Empty;
 }
        protected void grvRol_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int Existe;
            int id = (int)grvRol.DataKeys[e.RowIndex].Values[0];

            int intCodRol = (int)grvRol.DataKeys[e.RowIndex].Values[0];
            NegRolesPrivilegios ExiteRolPriv = new NegRolesPrivilegios();
            Existe = ExiteRolPriv.select_ExisteRol_RolesPrivilegios(intCodRol);
            if (Existe > 0)
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('No se puede eliminar ya que existe en la tabla Roles Privilegios');</script>");

                return;
            }

            if (id > 0)
            {
                NegRol Neg = new NegRol();
                Neg.EliminarRol(id);
                LoadGrid();
            }

            grvRol.EditIndex = -1;
            LoadGrid();
        }
 private void LoadGrid()
 {
     NegRolesPrivilegios NegocioPrivi = new NegRolesPrivilegios();
     grvRolPrivilegios.DataSource = NegocioPrivi.ObtenerRolesPrivilegios();
     grvRolPrivilegios.DataBind();
 }
        protected void grvRolPrivilegios_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            NegRolesPrivilegios NegocioRolPrivi = new NegRolesPrivilegios();

            int intCodRol  = (int)grvRolPrivilegios.DataKeys[e.RowIndex].Values[0];
            int intCodPriv = (int)grvRolPrivilegios.DataKeys[e.RowIndex].Values[1];
            GridViewRow Fila = grvRolPrivilegios.Rows[e.RowIndex];

            NegocioRolPrivi.EliminarRolesPrivilegios(intCodPriv, intCodRol);
        }
        protected void ddlRol_SelectedIndexChanged(object sender, EventArgs e)
        {
            NegRolesPrivilegios NegocioRolPrivi = new NegRolesPrivilegios();
            if (ddlRol.SelectedIndex.Equals(0))
            {
                grvRolPrivilegios.DataSource = NegocioRolPrivi.ObtenerRolesPrivilegios();
            }
            else
            {
                grvRolPrivilegios.DataSource = NegocioRolPrivi.ConsultaRolByRolesPrivi(Convert.ToInt32(ddlRol.SelectedValue));
            }

            grvRolPrivilegios.DataBind();
        }