private void cadastrarTelefonema_OK() { // Verificar se origem é funcionário if (cadastrarTelefonema.TipoOrigem == Telefonema.TipoOrigem.Funcionário) { Funcionário funcionário; funcionário = Funcionário.ObterPessoa(cadastrarTelefonema.Origem); if (funcionário == null) { EscolherFuncionário dlg; dlg = new EscolherFuncionário( "Confirme o funcionário que originou este telefonema", cadastrarTelefonema.Origem); if (dlg.ShowDialog(this) == DialogResult.OK) { Telefonema telefonema; telefonema = new Telefonema( cadastrarTelefonema.Quando, cadastrarTelefonema.Telefone, cadastrarTelefonema.Destino, dlg.Funcionário.Código, dlg.Funcionário.Nome, cadastrarTelefonema.Cidade, cadastrarTelefonema.TipoOrigem, cadastrarTelefonema.TipoDestino); telefonema.Cadastrar(); } else { dlg.Dispose(); return; } dlg.Dispose(); } else { Telefonema telefonema; telefonema = new Telefonema( cadastrarTelefonema.Quando, cadastrarTelefonema.Telefone, cadastrarTelefonema.Destino, funcionário.Código, funcionário.Nome, cadastrarTelefonema.Cidade, cadastrarTelefonema.TipoOrigem, cadastrarTelefonema.TipoDestino); telefonema.Cadastrar(); } } // Verificar se destino é funcionário else if (cadastrarTelefonema.TipoDestino == Telefonema.TipoDestino.Funcionário) { EscolherFuncionário dlg; dlg = new EscolherFuncionário( "Confirme o funcionário a quem foi destinado este telefonema", cadastrarTelefonema.Destino); if (dlg.ShowDialog(this) == DialogResult.OK) { Telefonema telefonema; telefonema = new Telefonema( cadastrarTelefonema.Quando, cadastrarTelefonema.Telefone, cadastrarTelefonema.Origem, dlg.Funcionário.Código, dlg.Funcionário.Nome, cadastrarTelefonema.Cidade, cadastrarTelefonema.TipoOrigem, cadastrarTelefonema.TipoDestino); telefonema.Cadastrar(); } else { dlg.Dispose(); return; } dlg.Dispose(); } else { TelefonemaNomeNome telefonema; telefonema = new TelefonemaNomeNome( cadastrarTelefonema.Quando, cadastrarTelefonema.Telefone, cadastrarTelefonema.Origem, cadastrarTelefonema.Destino, cadastrarTelefonema.Cidade, (TelefonemaNomeNome.TipoOrigem) cadastrarTelefonema.TipoOrigem, (TelefonemaNomeNome.TipoDestino) cadastrarTelefonema.TipoDestino); telefonema.Cadastrar(); } MessageBox.Show(this, "Telefonema registrado com sucesso!", "Indústria Mineira de Joias", MessageBoxButtons.OK, MessageBoxIcon.Information); cadastrarTelefonema.Preparar(); }
/// <summary> /// Ocorre ao clicar em procurar. /// </summary> private void btnProcurar_Click(object sender, EventArgs e) { UseWaitCursor = true; if (vendedores && !funcionários) { using (EscolherVendedor dlg = new EscolherVendedor( "Escolha o vendedor desejado.", txt.Text)) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) Pessoa = dlg.Vendedor; } } else if (funcionários) { using (EscolherFuncionário dlg = new EscolherFuncionário( "Escolha o funcionário desejado.", txt.Text)) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) Pessoa = dlg.Funcionário; } } else Pessoa = ProcurarPessoa.Procurar(ParentForm); if (Válido) { if (Pessoa != null) { NotificarEventoSelecionadoSeNecessário(); } else if (Deselecionado != null) Deselecionado(this, null); } UseWaitCursor = false; }