private void btn_acpetar_Click(object sender, EventArgs e) { try { Negocios = new Gestor(); Perf = new Perfiles(); if (this.txt_id_rol.Text != "" && this.txt_nombre.Text != "") { if (Accion == "A" || Accion == "M" || Accion == "E") { Int32 FilasAfectadas = 0; Perf.Id_Perfil = Convert.ToInt32(this.txt_id_rol.Text); Perf.Nombre_Perfil = this.txt_nombre.Text; if (Accion == "A") { FilasAfectadas = Negocios.AgregarRol(Perf, Usuario); if (FilasAfectadas > 0) { Permisos(Convert.ToInt32(this.txt_id_rol.Text)); MessageBox.Show("Perfil de seguridad 'Rol' agregado exitosamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { if (FilasAfectadas == -1) { MessageBox.Show("El rol se ha agregado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { MessageBox.Show("Error al agregar el rol!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (Accion == "M") { FilasAfectadas = Negocios.ModificarRol(Perf, Usuario); if (FilasAfectadas > 0) { Negocios.EliminarPermisos(Id_Perfil); Permisos(Convert.ToInt32(this.txt_id_rol.Text)); MessageBox.Show("Perfil de seguridad 'Rol' modificado exitosamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { if (FilasAfectadas == -1) { MessageBox.Show("El rol se ha actulizado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { MessageBox.Show("Error al actualizar el rol!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } if (Accion == "E") { DialogResult dr = MessageBox.Show("Realmente desea eliminar el perfil de acceso rol?", "Eliminar el rol", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { Negocios.EliminarPermisos(Id_Perfil); FilasAfectadas = Negocios.EliminarRol(Id_Perfil, Usuario); if (FilasAfectadas > 0) { MessageBox.Show("Rol eliminado exitosamente!!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { if (FilasAfectadas == -1) { MessageBox.Show("El rol se ha eliminado exitosamente pero no se a podido registrar la transaccion!!!", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); this.Close(); } else { MessageBox.Show("Error al eliminar el rol!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { this.Close(); } } } if (Accion == "C") { this.Close(); } } else { MessageBox.Show("No se han llenado todos los campos!!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }