Example #1
0
 public EditarEstado(País país) : this()
 {
     if (país != null)
     {
         estado.País = país;
         cmbPaís.SelectedItem = estado.País;
     }
 }
Example #2
0
 protected override bool NecessárioPesquisar()
 {
     if (país == null || país.Nome != TextBox.Text)
     {
         país = null;
         return true;
     }
     else
         return false;
 }
Example #3
0
        public EditarPaís(País país)
        {
            InitializeComponent();

            País = país;
        }
Example #4
0
        public EditarPaís()
        {
            InitializeComponent();

            país = new País();
        }
Example #5
0
        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();
        }
Example #6
0
        /// <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();
                }
            }
        }
Example #8
0
 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();
 }
Example #9
0
 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();
 }