Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            int cantCabinas = dataGridCabinasDisponibles.SelectedRows.Count;

            if (cantCabinas > 1)
            {
                MessageBox.Show("Hubo un error con la seleccion de la cabina deseada, intente otra vez.", "Error en seleccion de cabina", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (cantCabinas < 1)
            {
                if (dataGridCabinasDisponibles.Rows.Count < 1)
                {
                    MessageBox.Show("Atención: no existen cabinas disponibles para reservar de este viaje"
                                    , "No hay cabinas disponibles", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    MessageBox.Show("Debe seleccionar almenos una cabina que desee Comprar", "Falta seleccionar cabina/s deseadas", MessageBoxButtons.OK);
                }
            }
            else
            {
                #region Creacion de Pasaje
                Pasaje nuevoPasaje  = new Pasaje();
                int    codigoCabina = (int)(dataGridCabinasDisponibles.SelectedRows[0].Cells[0].Value);
                // int precioViaje = (int)(row.Cells[ACA VA EL INDICE DEL VALOR EN EL DATAGRID].Value);
                nuevoPasaje.setCodigoCabina(codigoCabina);
                nuevoPasaje.setCodigoCliente(codigoCliente);
                nuevoPasaje.setCodigoViaje(codigoViaje);
                //nuevoPasaje.setPrecio(precioViaje);
                #endregion

                #region Generar Reserva
                int          codigoPasaje  = Coneccion.ejecutarSPR("generarPasaje", "@codigoPasaje", "@codigoCLiente", codigoCliente, "@codigoViaje", codigoViaje, "@codigoCabina", codigoCabina);
                DateTime     fechaSistema  = Coneccion.getFechaSistema();
                int          codigoReserva = Coneccion.ejecutarSPR("generarReservaDeUnPasaje", "@codigoReserva", "@codigoPasaje", codigoPasaje, "@fechaSistema", fechaSistema);
                DialogResult respuesta     = MessageBox.Show("Su codigo de reserva es: " + codigoReserva.ToString() + "\nEste código se le requerirá para " +
                                                             "poder pagar su reserva.\nRecuerde que su reserva vence si el pago no es efectuado en los proximos 3 días.\n" +
                                                             "Desea realizar otra reserva?", "Reserva Generada", MessageBoxButtons.YesNo, MessageBoxIcon.Information);

                if (respuesta == DialogResult.No)
                {
                    this.Close();
                }
                else
                {
                    /*frmBusquedaPasaje frm = new frmBusquedaPasaje(this.codigoCliente);
                     * frm.Show();
                     * this.Hide();*/
                    GestionCompra gestion = new GestionCompra();
                    dataGridCabinasDisponibles.DataSource = gestion.llenarGridCabinas(codigoViaje);
                }
                #endregion
            }
        }
Exemplo n.º 2
0
 public frmCabinasParaReserva(int viaje, int cliente)
 {
     InitializeComponent();
     dataGridCabinasDisponibles.MultiSelect         = false;
     dataGridCabinasDisponibles.SelectionMode       = DataGridViewSelectionMode.FullRowSelect;
     dataGridCabinasDisponibles.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     dataGridCabinasDisponibles.ReadOnly            = true;
     codigoCliente = cliente;
     codigoViaje   = viaje;
     #region Llenar Grid
     GestionCompra gestion = new GestionCompra();
     dataGridCabinasDisponibles.DataSource = gestion.llenarGridCabinas(codigoViaje);
     #endregion
 }
 public frmCabinasDisponibles(int codigoViaje, int codigoCliente)
 {
     InitializeComponent();
     dataGridCabinasDisponibles.SelectionMode       = DataGridViewSelectionMode.FullRowSelect;
     dataGridCabinasDisponibles.MultiSelect         = true;
     dataGridCabinasDisponibles.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
     dataGridCabinasDisponibles.ReadOnly            = true;
     #region Llenar Grid
     GestionCompra gestion = new GestionCompra();
     dataGridCabinasDisponibles.DataSource = gestion.llenarGridCabinas(codigoViaje);
     #endregion
     this.codigoCliente = codigoCliente;
     this.codigoViaje   = codigoViaje;
     nuevaCompra.setCodigoCliente(codigoCliente);
 }