/// <summary> /// Requisita do usuário dados para o cadastro do país. /// </summary> /// <param name="entidade">Entidade do país.</param> /// <param name="cancelar">Se deve cancelar a operação.</param> private void CadastrarPaís(Acesso.Comum.DbManipulação entidade, out bool cancelar) { País país = (País)entidade; using (EditarPaís dlg = new EditarPaís(país)) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) { País = dlg.País; cancelar = false; System.Diagnostics.Debug.Assert(País == entidade); } else cancelar = true; } }
private void btnAdicionarPaís_Click(object sender, EventArgs e) { País país = new País(); if (paísOriginal != null) país.Nome = paísOriginal; using (EditarPaís dlg = new EditarPaís(país)) { if (dlg.ShowDialog(this) == DialogResult.OK) { AguardeDB.Mostrar(); try { dlg.País.Cadastrar(); } catch { MessageBox.Show( this, "Não foi possível cadastrar o país.", "Cadastro de país", MessageBoxButtons.OK, MessageBoxIcon.Error); AguardeDB.Fechar(); return; } CarregarDados(); cmbPaís.SelectedIndex = cmbPaís.FindStringExact(dlg.País.Nome); localidade.Estado = null; AguardeDB.Fechar(); } } }