private void Agregar_Click(object sender, EventArgs e) { var alta = new ABMRecorrido(); if (!Globales.oInstance.usr.TienePermiso(alta.Name)) { MessageBox.Show("Ud. no tiene permiso para acceder a la pantalla solicitada"); return; } alta.ShowDialog(); this.Buscar_Click(this.Buscar, null); }
private void Roles_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (recorridos.SelectedRows.Count < 1) return; if (e.ColumnIndex == recorridos.Columns["Modificar"].Index) { var fila = recorridos.SelectedRows[0]; var mod = new ABMRecorrido(Convert.ToInt32(fila.Cells["ID"].Value)); if (!Globales.oInstance.usr.TienePermiso(mod.Name)) { MessageBox.Show("Ud. no tiene permiso para acceder a la pantalla solicitada"); return; } mod.ShowDialog(); this.Buscar_Click(this.Buscar, null); } else if (e.ColumnIndex == recorridos.Columns["Deshabilitar"].Index) { if (!Globales.oInstance.usr.TienePermiso("DeshabRecorrido")) { MessageBox.Show("Ud. no tiene permiso para acceder a la pantalla solicitada"); return; } if (MessageBox.Show("Esta operación no puede deshacerse ¿Está seguro?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) { return; } if (!Recorrido.Deshabilitar(Convert.ToInt32(recorridos.SelectedRows[0].Cells["ID"].Value))) { MessageBox.Show("Ocurrió un error y no se pudo deshabilitar"); } this.Buscar_Click(this.Buscar, null); } }