private void btnModificar_Click(object sender, EventArgs e) { if (dgvPasajes.SelectedRows.Count == 1) { var filtros = new PasajesFiltros { Id = Convert.ToInt32(dgvPasajes.SelectedRows[0].Cells["idPasaje"].Value.ToString()), TipoDocumento = dgvPasajes.SelectedRows[0].Cells["tipoDocumento"].Value.ToString(), NroDocumento = dgvPasajes.SelectedRows[0].Cells["nroDocumento"].Value.ToString(), }; Pasaje pasaje = _pasajesServicio.ObtenerPasaje(filtros); if (pasaje.Vuelo.Estado.IdEstado != 11) { new formEditarPasaje(this, filtros).Show(); this.Hide(); } else { MessageBox.Show("El pasaje seleccionado es de un vuelo ya finalizado", "Información"); } } else { MessageBox.Show("Debe seleccionar solo una fila", "Información"); } }
public formEditarPasaje(formPasajes frmPasajes, PasajesFiltros f) { _pasajerosServicio = new PasajerosServicio(); _pasajesServicio = new PasajesServicio(); //_pasajero = new Pasajero(); _frmPasajes = frmPasajes; _tipoDocumentosServicio = new TipoDocumentosServicio(); _tipoPasajesServicio = new TipoPasajesServicio(); _aeropuertosServicioOrigen = new AeropuertosServicio(); _aeropuertosServicioDestino = new AeropuertosServicio(); _embarquesServicio = new EmbarquesServicio(); _vuelosServicio = new VuelosServicio(); _pasaje = _pasajesServicio.ObtenerPasaje(f); InitializeComponent(); }