예제 #1
0
        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");
                }
            }
        }
예제 #2
0
 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");
         }
     }
 }