Esempio n. 1
0
 private void btnAceptarReemplazo_Click(object sender, EventArgs e)
 {
     RutaDeViajeDAO.ActualizarCrucero(_ViewModel.IDCruceroAReemplazar, _ViewModel.CrucerosReemplazo[listCrucerosReemplazo.SelectedIndices[0]].IDCrucero);
     CruceroDAO.DeleteByID(_ViewModel.IDCruceroAReemplazar);
     MessageBox.Show(String.Format("Crucero {0} ha tomado todos los viajes del crucero dado de baja.", _ViewModel.CrucerosReemplazo[listCrucerosReemplazo.SelectedIndices[0]].Identificador), "Baja de crucero", MessageBoxButtons.OK);
     this.Close();
 }
Esempio n. 2
0
        private void BajaCrucero(int id)
        {
            List <RutaDeViaje> viajesFuturosCrucero = RutaDeViajeDAO.GetAllByIDCrucero(id);

            if (viajesFuturosCrucero.Count > 0)
            {
                DialogResult dialogResult = MessageBox.Show(String.Format("Hay {0} viajes programados con este crucero. ¿Desea reemplazar el crucero de estos viajes? \r\n\r\nSi selecciona \"NO\" los pasajes y reservas asociadas se cancelaran.", viajesFuturosCrucero.Count), "Baja de crucero", MessageBoxButtons.YesNoCancel);
                if (dialogResult == DialogResult.Yes)
                {
                    Program.Navigation.PopUpPage(new Form_ReemplazoCrucero(id, viajesFuturosCrucero));
                }
                else if (dialogResult == DialogResult.No)
                {
                    int rows = CruceroDAO.CancelarViajes(id);
                    //MessageBox.Show(String.Format("{0} pasajes fueron dados de baja satisfactoriamente", rows), "Baja de crucero", MessageBoxButtons.OK);
                    CruceroDAO.DeleteByID(id);
                }
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("No hay viajes futuros programados con este crucero, por lo que puede ser dado de baja de manera directa. ¿Confirma que desea continuar?", "Baja de crucero", MessageBoxButtons.OKCancel);
                if (dialogResult == DialogResult.OK)
                {
                    CruceroDAO.DeleteByID(id);
                    MessageBox.Show("El crucero fue dado de baja", "Baja de crucero", MessageBoxButtons.OK);
                }
            }

            this.PopulateDataGridView();
        }