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 } }
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); }