示例#1
0
        private void modificarCruc_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(fabricanteModif.Text))
            {
                MessageBox.Show("Debe elegir el nuevo fabricante", "Error");
            }
            else
            {
                try
                {
                    string query = "SELECT CRUCERO_MARCA_ID FROM ZAFFA_TEAM.Marca WHERE crucero_fabricante LIKE '%" + fabricanteModif.Text + "%'";
                    obtenerIdFab(ClaseConexion.ResolverConsulta(query));

                    this.updateFabricante();
                    MessageBox.Show("Fabricante actualizado", "Volver al inicio");
                    Crucero cru = new Crucero(rolSeleccionado);
                    cru.Visible = true;
                    this.Dispose(false);
                }
                catch (SqlException)
                {
                    MessageBox.Show("El fabricante elegido es el actual", "Ok");
                }
            }
        }
示例#2
0
        private void iniciobaj_Click(object sender, EventArgs e)
        {
            Crucero crucero = new Crucero(rolSeleccionado);

            crucero.Visible = true;
            this.Dispose(false);
        }
示例#3
0
        private void atrasListado_Click(object sender, EventArgs e)
        {
            Crucero modificar = new Crucero(rolSeleccionado);

            modificar.Visible = true;
            this.Dispose(false);
        }
示例#4
0
        private void cargar_cabinas_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(nombreID.Text))
            {
                MessageBox.Show("Debe completar todos los campos", "Error");
            }
            else
            {
                try
                {
                    this.guardarCrucero();
                    this.updatePasajeYCab();

                    string query = "SELECT * FROM ZAFFA_TEAM.Cabina WHERE crucero_id LIKE '" + cruID + "'";

                    correrCrucero(ClaseConexion.ResolverConsulta(query));
                    MessageBox.Show("Se actualizaron viajes con el nuevo crucero en base de datos", "Volver al menú");
                }
                catch (SqlException)
                {
                    MessageBox.Show("Error al actualizar viajes", "Error");
                }
                Crucero cru = new Crucero(rolSeleccionado);
                cru.Visible = true;
                this.Dispose(false);
            }
        }
        private void inicio_Click(object sender, EventArgs e)
        {
            Crucero cru = new Crucero();

            cru.Visible = true;
            this.Dispose(false);
        }
示例#6
0
        private void Atras_Click(object sender, EventArgs e)
        {
            Crucero crucero = new Crucero();

            crucero.Visible = true;
            this.Dispose(false);
        }
示例#7
0
 private void button2_Click_1(object sender, EventArgs e)
 {
     if (string.Compare(selectorFunc.Text, "AbmRol") == 0)
     {
         Rol rol = new Rol(rolSeleccionado);
         rol.Visible = true;
         this.Dispose(false);
     }
     if (string.Compare(selectorFunc.Text, "AbmCrucero") == 0)
     {
         Crucero modificar = new Crucero(rolSeleccionado);
         modificar.Visible = true;
         this.Dispose(false);
     }
     if (string.Compare(selectorFunc.Text, "AbmRecorrido") == 0)
     {
         AbmRecorrido recorrido = new AbmRecorrido(rolSeleccionado);
         recorrido.Visible = true;
         this.Dispose(false);
     }
     if (string.Compare(selectorFunc.Text, "AbmPuerto") == 0)
     {
         AbmPuerto recorrido = new AbmPuerto(rolSeleccionado);
         recorrido.Visible = true;
         this.Dispose(false);
     }
     if (string.Compare(selectorFunc.Text, "CompraReservaPasaje") == 0)
     {
         SacarPasaje sacarpasaje = new SacarPasaje(rolSeleccionado);
         sacarpasaje.Visible = true;
         this.Dispose(false);
         this.Close();
     }
     if (string.Compare(selectorFunc.Text, "GeneracionViaje") == 0)
     {
         GeneracionViaje generar = new GeneracionViaje(rolSeleccionado);
         generar.Visible = true;
         this.Dispose(false);
     }
     if (string.Compare(selectorFunc.Text, "ListadoEstadistico") == 0)
     {
         ListadoEstadistico listado = new ListadoEstadistico(rolSeleccionado);
         listado.Visible = true;
         this.Dispose(false);
     }
     if (string.Compare(selectorFunc.Text, "PagoReserva") == 0)
     {
         ReservaPrincipal reserva = new ReservaPrincipal(rolSeleccionado);
         reserva.Visible = true;
         this.Dispose(false);
         this.Close();
     }
 }
示例#8
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(textBox1.Text) || String.IsNullOrWhiteSpace(comboBox1.Text))
            {
                MessageBox.Show("Debe completar todos los campos", "Error");
            }
            else
            {
                try
                {
                    this.darBaja();
                }
                catch (SqlException)
                {
                    //MessageBox.Show("Error al dar de baja crucero", "Error");
                }
                if (string.Compare("Intentar asignarlos a otro crucero", comboBox1.Text) == 0)
                {
                    // consulto si hay otro crucero que pueda

                    try
                    {
                        this.transladarViajes();
                    }
                    catch (SqlException)
                    {
                        MessageBox.Show("No se pudieron transferir los viajes a otro crucero", "Crear nuevo crucero");
                        NuevoCrucero baja = new NuevoCrucero(rolSeleccionado, cruID, cruModeloDesc, cruModelo, cruMarcaID, estadoCrucero, cantCabinas);

                        baja.Visible = true;
                        this.Dispose(false);
                    }
                }
                else
                {
                    // cancelo pasajes
                    try
                    {
                        this.cancelarPasajes();
                        MessageBox.Show("Pasajes cancelados correctamente", "Volver al menú");
                        Crucero cru = new Crucero(rolSeleccionado);
                        cru.Visible = true;
                        this.Dispose(false);
                    }
                    catch (SqlException)
                    {
                        MessageBox.Show("Error al cancelar los pasajes viejos", "Error");
                    }
                }
            }
        }
示例#9
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     if (String.IsNullOrWhiteSpace(textBox1.Text) || String.IsNullOrWhiteSpace(comboBox1.Text))
     {
         MessageBox.Show("Debe completar todos los campos", "Error");
     }
     else
     {
         try
         {
             this.darBaja();
             if (string.Compare(comboBox1.Text, "Reprogramarlos para cuando el crucero vuelva") == 0) // selecciono cant dias
             {
                 SeleccionarCorrimiento corr = new SeleccionarCorrimiento(rolSeleccionado, id);
                 corr.Visible = true;
                 this.Dispose(false);
             }
             else // cancelo pasajes
             {
                 try
                 {
                     this.cancelarPasajes();
                 }
                 catch (SqlException)
                 {
                     //MessageBox.Show("Error al cancelar los pasajes viejos", "Error");
                 }
                 MessageBox.Show("Pasajes cancelados correctamente", "Volver al menú");
                 Crucero cru = new Crucero(rolSeleccionado);
                 cru.Visible = true;
                 this.Dispose(false);
             }
         }
         catch (SqlException)
         {
             MessageBox.Show("Error al dar de baja crucero", "Error");
         }
     }
 }
示例#10
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     if (String.IsNullOrWhiteSpace(dias.Text))
     {
         MessageBox.Show("Debe completar todos los campos", "Error");
     }
     else
     {
         try
         {
             this.darBaja();
             MessageBox.Show("Viajes reprogramados correctamente", "Volver al menú");
             Crucero listado = new Crucero(rolSeleccionado);
             listado.Visible = true;
             this.Dispose(false);
         }
         catch (SqlException)
         {
             MessageBox.Show("Error al dar de baja crucero", "Error");
         }
     }
 }
示例#11
0
        private void transladarViajes()
        {
            MessageBox.Show("Se comenzaran a buscar alternativas, por favor aguarde entre 10 y 20 segundos. Según nuestras políticas, un crucero podrá suplir a otro si está libre en la fecha de todos los viajes que tenía el anterior y posee igual o mayor cantidad de cabinas que el anterior.", "Continuar...");

            //SqlCommand cmd = new SqlCommand("ZAFFA_TEAM.sp_Crutrasladar", ClaseConexion.conexion);

            //cmd.CommandType = CommandType.StoredProcedure;
            //cmd.Parameters.AddWithValue("@crucero_viejo", cruID);
            //cmd.ExecuteReader().Close();

            try
            {
                string query2 = "DROP TABLE [ZAFFA_TEAM].[VISTACRUCERO2]";
                borrarVista(ClaseConexion.ResolverConsulta(query2));
            }
            catch (SqlException)
            {
            }

            SqlCommand cmd = new SqlCommand("ZAFFA_TEAM.sp_Crutrasladar4", ClaseConexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@crucero_viejo", cruID);
            cmd.ExecuteReader().Close();
            //string query3 = "execute ZAFFA_TEAM.sp_Crutrasladar @crucero_viejo = '" + cruID + "'";
            //procedure(ClaseConexion.ResolverConsulta(query3));

            string query = "SELECT TOP 1 cruceroNuevo FROM ZAFFA_TEAM.VISTACRUCERO2 GROUP BY cruceroNuevo, cruceroViejo HAVING count(cruceroNuevo) = (SELECT count(*) FROM ZAFFA_TEAM.Viaje WHERE CRUCERO_ID = cruceroViejo)";

            buscarResultados(ClaseConexion.ResolverConsulta(query));

            try
            {
                string query2 = "DROP TABLE [ZAFFA_TEAM].[VISTACRUCERO2]";
                borrarVista(ClaseConexion.ResolverConsulta(query2));
            }
            catch (SqlException)
            {
            }

            if (String.Compare(nuevoCrucero, "") == 0) // DUDA
            {
                MessageBox.Show(nuevoCrucero, "Aceptar");
                SqlCommand cmd2 = new SqlCommand("ZAFFA_TEAM.sp_modificarPas", ClaseConexion.conexion);
                cmd2.CommandType = CommandType.StoredProcedure;
                cmd2.Parameters.AddWithValue("@crucero_viejo", cruID);
                cmd2.Parameters.AddWithValue("@crucero_nuevo", nuevoCrucero);
                cmd2.ExecuteReader().Close();
                MessageBox.Show("El nuevo crucero al que se le agregaron todos los viejes es " + nuevoCrucero, "Aceptar");
                Crucero cru = new Crucero(rolSeleccionado);
                cru.Visible = true;
                this.Dispose(false);
            }
            else
            {
                MessageBox.Show("No se pudieron transferir los viajes a otro crucero!", "Crear nuevo crucero");
                NuevoCrucero baja = new NuevoCrucero(rolSeleccionado, cruID, cruModeloDesc, cruModelo, cruMarcaID, estadoCrucero, cantCabinas);

                baja.Visible = true;
                this.Dispose(false);
            }
        }