/// <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);
		}
Example #2
0
        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));
                }
            }
        }
Example #5
0
		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);
        }
Example #7
0
 /// <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();
     }
 }
Example #8
0
        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;
        }
Example #9
0
 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");
		}
Example #13
0
        /// <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;
 }
Example #15
0
 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);
 }
Example #17
0
 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();
 }
Example #23
0
        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();
 }
Example #26
0
 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);
 }