public EditarEstado(País país) : this() { if (país != null) { estado.País = país; cmbPaís.SelectedItem = estado.País; } }
protected override bool NecessárioPesquisar() { if (país == null || país.Nome != TextBox.Text) { país = null; return true; } else return false; }
public EditarPaís(País país) { InitializeComponent(); País = país; }
public EditarPaís() { InitializeComponent(); país = new País(); }
static void Main(string[] args) { Console.Write("Informe a quantidade de cidades: "); var qtdCidades = int.Parse(Console.ReadLine()); var cidades = new Cidade[qtdCidades]; bool jaCadastrado = false; for (int i = 0; i < qtdCidades; i++) { jaCadastrado = false; Console.Clear(); while (jaCadastrado != true) { var cidade = new Cidade(); Console.Write("Informe o nome da " + (i + 1) + "ª cidade: "); cidade.Nome = Console.ReadLine(); var estado = new Estado(); Console.Clear(); Console.Write("Informe em que estado fica " + cidade.Nome + ": "); estado.Nome = Console.ReadLine(); var país = new País(); Console.Clear(); Console.Write("Informe em que país fica " + cidade.Nome + "/" + estado.Nome + ": "); país.Nome = Console.ReadLine(); for (int j = 0; j < i; j++) { if (cidade.Nome.ToUpper() == cidades[j].Nome.ToUpper() && estado.Nome.ToUpper() == cidades[j].estado.Nome.ToUpper() && país.Nome.ToUpper() == cidades[j].estado.país.Nome.ToUpper()) { Console.WriteLine("Cidade já cadastrada! Aperte qualquer tecla para continuar!"); Console.ReadKey(); jaCadastrado = false; Console.Clear(); break; } else { estado.país = país; cidade.estado = estado; cidades[i] = cidade; jaCadastrado = true; } } if (i == 0) { estado.país = país; cidade.estado = estado; cidades[i] = cidade; jaCadastrado = true; } } } Console.WriteLine("LISTAGEM DE CIDADES"); for (int i = 0; i < qtdCidades; i++) { Console.WriteLine("Cidade: " + cidades[i].Nome + " | " + "Estado: " + cidades[i].estado.Nome + " | " + "País: " + cidades[i].estado.país.Nome); } Console.WriteLine("Aperte qualquer tecla para sair do sistema"); Console.ReadKey(); }
/// <summary> /// Cria um novo país. /// </summary> private void CriarNovoPaís() { if (bgRecuperação.IsBusy) bgRecuperação.CancelAsync(); string nome = TextBox.Text.Trim(); if (nome.Length > 0) { país = new País(); país.Nome = nome; } else país = new País(); País = país; país.AntesDeCadastrar += new Acesso.Comum.DbManipulação.DbManipulaçãoCancelávelHandler(CadastrarPaís); }
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(); } } }
public static Estado[] ObterEstados(País país) { return Mapear<Estado>( "SELECT * FROM estado WHERE pais = " + DbTransformar(país.Código) + " ORDER BY nome").ToArray(); }
public static Localidade[] ObterLocalidades(País país) { return Mapear<Localidade>( "SELECT l.* FROM localidade l, estado e WHERE l.estado = e.codigo " + "AND e.pais = " + DbTransformar(país.Código) + " ORDER BY l.nome").ToArray(); }