public FrmCargaDatosPasajero(Viaje viaje,decimal cantPasajes,decimal cantEncomiendas,FrmIngresoCantidades ingresoCantidades,int nroOrdenPasaje) { formularioAnterior = ingresoCantidades; formularioAnterior.Visible = false; InitializeComponent(); ordenPasaje = nroOrdenPasaje; cantPasajesActual = cantPasajes; cantEncomiendasActual = cantEncomiendas; if (ordenPasaje <= cantPasajes && ordenPasaje > 0) { LblNroPasajero.Text = "#" + ordenPasaje; ordenPasaje++; } else { this.Visible = false; //Cargar el formulario de datos del pago } }
private void DgvViaje_CellContentClick(object sender, DataGridViewCellEventArgs e) { //Funciona solo cuando el usuario hace click en una fila (no en la cabecera) if (e.RowIndex == -1) return; _viajes = ViajePersistencia.ObtenerTodos(); //Obtengo la ruta correspondiente a la fila seleccionada var viajeSeleccionado = _viajes.Find(v => (v.ID == (int)DgvViaje.Rows[e.RowIndex].Cells[0].Value)); if (viajeSeleccionado != null) { //El usuario tocó el botón de seleccionar if (e.ColumnIndex == 7) { var ingresoCantidades = new FrmIngresoCantidades(viajeSeleccionado,this); ingresoCantidades.ShowDialog(); } } }