/// <summary> /// Ocorre ao carregar completamente o sistema. /// </summary> public override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { base.AoCarregarCompletamente(splash); try { lock (this) { foreach (Funcionário funcionário in Funcionário.ObterFuncionários(true, false)) if (funcionário.Situação != EstadoFuncionário.Ausente) listaFuncionários.Add(funcionário); Entidades.Pessoa.TabelaHorário.Recuperar(listaFuncionários); listaFuncionários.Sort(this); } if (VerificarAusências() != null) Exibir(); timer.Enabled = true; } catch (Exception e) { Acesso.Comum.Usuários.UsuárioAtual.RegistrarErro(e); } quadro.Location = new Point(7, 84); quadroES.Location = new Point(7, 14); }
public override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { if (splash != null) splash.Mensagem = "Construindo tela para balanço"; base.AoCarregarCompletamente(splash); }
public TxtTelefoneBalão(Apresentação.Pessoa.TxtTelefone txtTelefone) { // This call is required by the Windows Form Designer. InitializeComponent(); this.txtTelefone = txtTelefone; }
protected override void listaPessoas_PessoaSelecionada(Apresentação.Atendimento.Comum.ListaPessoasItem item) { Visita visita = ((ListaPessoasVisitante)item).Visita; if (visita.Pessoas.ContarElementos() == 1 && visita.Nomes.ContarElementos() == 0) DispararEscolha(visita.Pessoas.ExtrairElementos()[0]); else { if (visita.Nomes.ContarElementos() == 1 && visita.Pessoas.ContarElementos() == 0) { using (QuestionarNomeVisitante dlg = new QuestionarNomeVisitante(visita.Nomes.ExtrairElementos()[0])) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) { Entidades.Pessoa.Pessoa pessoa = dlg.Pessoa; if (pessoa != null) DispararEscolha(pessoa); } } } else { ResolverVisitante resolução = new ResolverVisitante(visita); resolução.Escolhido += new EscolhaPessoa(resolução_Escolhido); SubstituirBase(new ResolverVisitante(visita)); } } }
protected override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { base.AoCarregarCompletamente(splash); if (!botãoEntradaSaída.Controlador.Exibindo) botãoEntradaSaída.Controlador.Exibir(); }
public void AoExibir(Apresentação.Formulários.BaseInferior baseInferior) { Agendamento[] agendamentos; agendamentos = Agendamento.ObterAgendamentos(Entidades.Configuração.DadosGlobais.Instância.HoraDataAtual.Date); PreencherListView(agendamentos); }
/// <summary> /// Ocorre ao mudar de painel. /// </summary> private void assistenteControle_MudançaPainel(Apresentação.Formulários.Assistente.PainelAssistente painel, int nPainel) { if (nPainel == 1 && radioPJurídica.Checked) { this.DialogResult = DialogResult.OK; Close(); } }
public override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { Rodízio.AtendimentoCallback iniciarAtendimento; base.AoCarregarCompletamente(splash); iniciarAtendimento = new Rodízio.AtendimentoCallback(ConfirmandoAtendimento); foreach (Setor setor in Setor.ObterSetoresAtendimento()) Rodízio.ObterRodízio(setor).ConfirmandoAtendimento += iniciarAtendimento; }
public void AoExibirDaPrimeiraVez(Apresentação.Formulários.BaseInferior baseInferior) { var setores = Setor.ObterSetores(); hashSetorGrupo = new Dictionary<Setor, ListViewGroup>(setores.Count); foreach (Setor s in setores) { ListViewGroup grupo = new ListViewGroup(s.Nome); hashSetorGrupo.Add(s, grupo); lst.Groups.Add(grupo); } }
/// <summary> /// Ocorre ao carregar completamente o sistema. /// </summary> public void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { chkAusentes.BackColor = this.BackColor; lock (this) { // Inserir funcionários ausentes. foreach (Funcionário funcionário in Funcionário.ObterFuncionários(true, false)) if (funcionário.Situação == EstadoFuncionário.Ausente) AdicionarFuncionário(funcionário); } }
private void listaPessoas_PessoaSelecionada(Apresentação.Atendimento.Comum.ListaPessoasItem item) { if (item is ListaEntidadePessoaItem) Escolhido(((ListaEntidadePessoaItem)item).Pessoa); else using (QuestionarNomeVisitante dlg = new QuestionarNomeVisitante(item.Primária)) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) { Entidades.Pessoa.Pessoa pessoa = dlg.Pessoa; if (pessoa != null) Escolhido(pessoa); } } }
/// <summary> /// Ocorre ao carregar completamente o sistema. /// </summary> public override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { base.AoCarregarCompletamente(splash); // Funcionários List<Funcionário> funcionários = Funcionário.ObterFuncionários(true, false); cmbAPessoa.Sorted = false; foreach (Funcionário funcionário in funcionários) cmbAPessoa.Items.Add(funcionário); // Setores foreach (Setor setor in Setor.ObterSetores()) cmbAOutro.Items.Add(setor.Nome); varejo = Setor.ObterSetor("Varejo"); atacado = Setor.ObterSetor("Atacado"); altoAtacado = Setor.ObterSetor("Alto-atacado"); }
/// <summary> /// Ocorre ao definir o controlador da base inferior. /// </summary> protected override void AoDefinirControlador(Apresentação.Formulários.ControladorBaseInferior controlador) { base.AoDefinirControlador(controlador); controlador.InserirBaseInferior(biRegistrarVisitante); }
private void bandejaAcerto_SeleçãoMudou(Apresentação.Mercadoria.Bandeja.Bandeja bandeja, ISaquinho saquinho) { quadroRastro.Visible = saquinho != null; }
public void AoExibir(Apresentação.Formulários.BaseInferior baseInferior) { Atualizar(); }
public void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { btnAdicionar.Visible = Entidades.Privilégio.PermissãoFuncionário.ValidarPermissão(Entidades.Privilégio.Permissão.CadastroAdicionarHistórico); }
private void bandeja_SaquinhoExcluído(Apresentação.Mercadoria.Bandeja.Bandeja bandeja, ISaquinho saquinho) { opçãoImprimir.Enabled = bandeja.Count > 0; }
/// <summary> /// Ocorre ao carregar completamente /// </summary> public override void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { base.AoCarregarCompletamente(splash); listaFotos.Fotos = new List<Entidades.Álbum.Foto>(mercadoria.ObterFotos()); }
/// <summary> /// Ocorre quando uma pessoa é incluída. /// </summary> /// <param name="item">Pessoa incluída.</param> private void listaPessoas_PessoaIncluída(Apresentação.Atendimento.Comum.ListaPessoasItem item) { Apresentação.Atendimento.Atendente.ListaFuncionárioItem itemFunc; itemFunc = (Apresentação.Atendimento.Atendente.ListaFuncionárioItem) item; /* O funcionário não possui a tabela de horário. Para não pedi-la * novamente no banco de dados, pegar da lista local de funcionário. */ foreach (Entidades.Pessoa.Funcionário funcionário in listaFuncionários) if (funcionário.Código == itemFunc.Funcionário.Código) { itemFunc.Descrição = funcionário.TabelaHorário.ObterHorárioAtual().ToString(); break; } }
/// <summary> /// Ocorre ao selecionar uma pessoa. /// </summary> private void listaPessoas_PessoaSelecionada(Apresentação.Atendimento.Comum.ListaPessoasItem item) { opçãoAtribuirAusência.Enabled = item != null; }
public void AoExibirDaPrimeiraVez(Apresentação.Formulários.BaseInferior baseInferior) { }
private void bandejaAcerto_DuploClique(Apresentação.Mercadoria.Bandeja.Bandeja bandeja, ISaquinho saquinho) { AbrirRastro(); }
private void bandeja_SeleçãoMudou(Apresentação.Mercadoria.Bandeja.Bandeja bandeja, ISaquinho saquinho) { if (saquinho != null) { SaquinhoEtiqueta saquinhoCofre; /* Garantir que nenhum OnLeave ser executado * depois de alterar os dados. */ Application.DoEvents(); saquinhoCofre = (SaquinhoEtiqueta)saquinho; txtReferência.Referência = saquinho.Mercadoria.Referência; txtPeso.Double = saquinho.Peso; txtQuantidade.Int = Convert.ToInt32(saquinho.Quantidade); cmbFormato.SelectedItem = saquinhoCofre.Etiqueta; cmdNovo.Text = "&Alterar"; cmdNovo.Enabled = true; cmdNovo.Tag = saquinhoCofre; PrepararMercadoria(saquinho.Mercadoria); } else if (cmdNovo.Tag != null) { cmdNovo.Text = "&Adicionar"; cmdNovo.Tag = null; } }
protected override void InserirDocumento(Apresentação.Formulários.JanelaImpressão j) { Relatório relatório = new Apresentação.Impressão.Relatórios.Retorno.Relatório(); new Apresentação.Impressão.Relatórios.Retorno.ControleImpressãoRetorno().PrepararImpressão(relatório, (Entidades.Relacionamento.Retorno.Retorno) Relacionamento); j.Título = "Impressão de retorno"; j.Descrição = ""; j.InserirDocumento(relatório, "Retorno"); }
void bandejaAcerto_DuploClique(Apresentação.Mercadoria.Bandeja.Bandeja bandeja, Entidades.ISaquinho saquinho) { Rastrear(); }
public void AoCarregarCompletamente(Apresentação.Formulários.Splash splash) { btnEditar.Visible = btnNova.Visible = toolStripSeparator1.Visible = chkLst.Enabled = Entidades.Privilégio.PermissãoFuncionário.ValidarPermissão(Entidades.Privilégio.Permissão.CadastroEditar); }