private void cadastrar(object sender, EventArgs e) { if (GPSForm.gpsTrimble != null && GPSForm.gpsTrimble.IsTracking()) { if (!gpsOk) { MessageBox.Show("GPS ainda não está com boa acurácia para o serviço. Aguarde melhorar o sinal"); return; } } if (nomeComboBox.SelectedIndex == -1) { MessageBox.Show("Selecione seu usuário"); return; } try { Usuario.nMaxBarramento = Convert.ToInt32(((DataRowView)usuarioBindingSource.Current).Row["nmax_barramento"]); Usuario.nMinBarramento = Convert.ToInt32(((DataRowView)usuarioBindingSource.Current).Row["nmin_barramento"]); Usuario.repetir_coord = Convert.ToInt32(((DataRowView)usuarioBindingSource.Current).Row["repetir_coord"]); Usuario.id = Convert.ToInt32(((DataRowView)usuarioBindingSource.Current).Row["id"]); } catch (Exception ex) { MessageBox.Show("Erro ao tentar cadastrar. Verifique se seu dados foram recebidos"); return; } Cursor.Current = Cursors.WaitCursor; Application.DoEvents(); //CadastrarTrafo t = new CadastrarTrafo(); //StopTrimble(); ip = new CadastroProgramacao(); ip.ShowDialog(); }