private void buscar_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(nombreC.Text) || String.IsNullOrWhiteSpace(funcionalidadesC.Text)) { MessageBox.Show("Debe completar todos los campos", "Error"); } else { try { this.guardarRol(); string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + funcionalidadesC.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); try { this.guardarFuncxRol(); MessageBox.Show("Rol guardado correctamente", "Ok"); FinRol fin = new FinRol(); fin.Visible = true; this.Dispose(false); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad del rol", "Ok"); } } catch (SqlException) { MessageBox.Show("Error al guardar el rol", "Error"); } } }
private void buscar_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(nombreC.Text) || (!AbmRol.Checked && !AbmCrucero.Checked && !AbmPuerto.Checked && !AbmRecorrido.Checked && !ComprarReservaPasaje.Checked && !GeneracionViaje.Checked && !ListadoEstadistico.Checked && !PagoReserva.Checked)) { MessageBox.Show("Debe completar todos los campos", "Error"); } else { try { this.guardarRol(); if (AbmRol.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + AbmRol.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + AbmRol.Text + " del rol", "Ok"); } } if (AbmCrucero.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + AbmCrucero.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + AbmCrucero.Text + " del rol", "Ok"); } } if (AbmPuerto.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + AbmPuerto.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + AbmPuerto.Text + " del rol", "Ok"); } } if (AbmRecorrido.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + AbmRecorrido.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + AbmRecorrido.Text + " del rol", "Ok"); } } if (ComprarReservaPasaje.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + ComprarReservaPasaje.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + ComprarReservaPasaje.Text + " del rol", "Ok"); } } if (GeneracionViaje.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + GeneracionViaje.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + GeneracionViaje.Text + " del rol", "Ok"); } } if (ListadoEstadistico.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + ListadoEstadistico.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + ListadoEstadistico.Text + " del rol", "Ok"); } } if (PagoReserva.Checked) { try { string query = "SELECT FUNCIONALIDAD FROM ZAFFA_TEAM.Funcionalidad WHERE descripcion_func LIKE '%" + PagoReserva.Text + "%'"; obtenerIdFunc(ClaseConexion.ResolverConsulta(query)); this.guardarFuncxRol(); } catch (SqlException) { MessageBox.Show("Error al guardar la funcionalidad " + PagoReserva.Text + " del rol", "Ok"); } } MessageBox.Show("Todas las funcionalidades han sido cargadas correctamente", "Ok"); FinRol fin = new FinRol(rolSeleccionado); fin.Visible = true; this.Dispose(false); } catch (SqlException) { MessageBox.Show("Error al guardar el rol " + nombreC.Text + " pues ya existe", "Error"); } } }