public void Carregar(Entidades.Pessoa.Pessoa pessoa)
        {
            this.pessoa = pessoa;

            if (!bg.IsBusy)
                bg.RunWorkerAsync();
        }
        public ClienteDívida(Entidades.Pessoa.Pessoa cliente)
        {
            InitializeComponent();
            this.cliente = cliente;

            Carregar();
        }
        public void Carregar(Entidades.Pessoa.Pessoa pessoa, IWin32Window janelaBase)
        {
            UseWaitCursor = true;
            AguardeDB.Mostrar();

            emPosseDe = pessoa;
            itens = MercadoriaEmFaltaCliente.Obter(pessoa.Código);
            UseWaitCursor = false;
            AguardeDB.Fechar();

            foreach (MercadoriaEmFaltaCliente m in itens)
            {
                // Só faz sentido cobrar do cliente quando ele possue as mercadorias em mãos, ou seja, ainda não vendeu nem retornou.
                if (m.QuantidadeConsignado > 0)
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = m.DiasEspera.ToString();
                    item.SubItems.Add(m.QuantidadePedido.ToString());
                    item.SubItems.Add(m.QuantidadeConsignado.ToString());
                    item.SubItems.Add(Entidades.Mercadoria.Mercadoria.MascararReferência(m.ReferênciaNumérica));
                    item.SubItems.Add(m.Pedido.ToString());
                    item.SubItems.Add(m.ClienteNome);
                    item.SubItems.Add(m.Descricao);
                    item.Tag = m.Pedido;
                    this.lista.Items.Add(item);
                }
            }

            colCliente.AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent);
            this.Focus();

            ShowDialog(janelaBase);
        }
        public void Abrir(Entidades.Pessoa.Pessoa pessoa)
        {
            títuloBaseInferior.Título = "Pagamentos de " + pessoa.Nome;
            this.pessoa = pessoa;

            lista.Cliente = pessoa;
            //lista.Carregar();
        }
        public BaseInfoAtendimentosCliente(Entidades.Pessoa.Pessoa pessoa)
        {
            this.pessoa = pessoa;
            títuloBaseInferior.Título = "Atendimentos de " + pessoa.Nome;
            títuloBaseInferior.Descrição = "";

            InitializeComponent();
        }
Beispiel #6
0
        public BaseVendas(Entidades.Pessoa.Pessoa pessoa, bool forçarHistóricoCompras) : this()
        {
            this.pessoa = pessoa;
            título.Descrição = pessoa.Nome;
            this.forçarHistóricoCompras = forçarHistóricoCompras;

            MudarLeiaute(Entidades.Pessoa.Pessoa.ÉCliente(pessoa));
            título.Descrição = pessoa.Nome;
        }
        internal void DefinirLimites(DateTime? diaInicial, DateTime? diaFinal, Entidades.Pessoa.Pessoa comissãoPara, Comissão comissão, bool emAberto, bool estorno)
        {
            this.comissão = comissão;
            this.diaInicial = diaInicial;
            this.diaFinal = diaFinal;
            this.comissãoPara = comissãoPara;
            this.emAberto = emAberto;
            this.estorno = estorno;

            btnAdicionarLançamento.Visible = btnRemoverLançamento.Visible = Comissão.UsuárioPodeManipularComissão;

            Comissão.AssegurarManipulaçãoComissãoPara(comissãoPara);
        }
        /// <summary>
        /// Constrói uma nova janela de edição de histórico.
        /// </summary>
        /// <param name="pessoa">Pessoa cujo histórico será incrementado.</param>
        public EditarHistórico(Entidades.Pessoa.Pessoa pessoa)
        {
            InitializeComponent();

            this.pessoa = pessoa;

            txtPessoa.Text = pessoa.Nome;
            txtDigitadoPor.Text = Entidades.Pessoa.Funcionário.FuncionárioAtual.Nome;

            histórico = new Entidades.Pessoa.Histórico();
            histórico.Pessoa = pessoa;
            histórico.DigitadoPor = Entidades.Pessoa.Funcionário.FuncionárioAtual;
        }
        public void Carregar(DateTime? diaInicial, DateTime? diaFinal, Entidades.Pessoa.Pessoa comissãoPara, Comissão comissão, bool emAberto, bool estorno)
        {
            if (bg.IsBusy)
                return;


            Comissão.AssegurarManipulaçãoComissãoPara(comissãoPara);

            this.diaInicial = diaInicial;
            this.diaFinal = diaFinal;
            this.comissãoPara = comissãoPara;
            this.comissão = comissão;
            this.emAberto = emAberto;
            this.estorno = estorno;

            lst.Items.Clear();

            UseWaitCursor = true;
            AguardeDB.Mostrar();

            bg.RunWorkerAsync();
        }
 public SumárioTotalAcerto(Entidades.Pessoa.Pessoa pessoa)
 {
     this.pessoa = pessoa;
 }
Beispiel #11
0
 public Filtro(DateTime? dataInicial, DateTime? dataFinal, Entidades.Pessoa.Pessoa funcionário)
 {
     this.dataInicial = dataInicial;
     this.dataFinal = dataFinal;
     this.funcionário = funcionário;
 }
        ///// <summary>
        ///// Gera uma janela de aguarde personalizada.
        ///// Chamada pelo CarregarRelacionamentos()
        ///// </summary>
        ///// <returns></returns>
        //protected virtual Aguarde FazerAguardeCarregar(ArrayList lst)
        //{
        //    return new Aguarde("Preenchendo lista", lst.Count, "Abrindo lista de relacionamentos", "Esta mensagem deverá ocorrer apenas em fases de desenvolvimento, enquanto os controles listview mais específicos não tivem sido implementados");
        //}

        /// <summary>
        /// Limpa o conteúdo da ListView.
        /// </summary>
        private void Limpar()
        {
            lock (this)
            {
                this.pessoa = null;

                localizador.Limpar();
                lista.Items.Clear();

                if (listaRelacionamentos != null)
                    listaRelacionamentos.Clear();

                if (hashConsignadoListViewItem != null)
                    hashListViewItemConsignado.Clear();

                if (hashConsignadoListViewItem != null)
                    hashConsignadoListViewItem.Clear();
            }
        }
        /// <summary>
        /// Obtém do servidor os relacionamentos de uma pessoa,
        /// registra no sponsor
        /// </summary>
        /// <param name="pessoa">Pessoa.</param>
        public virtual void Carregar(Entidades.Pessoa.Pessoa pessoa, DateTime início, DateTime fim)
        {
            AguardeDB.Mostrar();
            evitarEventoChecked = true;

            try
            {
                lock (this)
                {
                    if (this.pessoa != null)
                        Limpar();

                    this.pessoa = pessoa;

                    listaRelacionamentos = ObterRelacionamentos(pessoa, início, fim, apenasNãoAcertados);
                }

                foreach (Entidades.Relacionamento.RelacionamentoAcerto relacionamento in listaRelacionamentos)
                    AdicionarItem(relacionamento);

                // Simula resize para atualizar tamanho das colunas
                OnResize(EventArgs.Empty);
            }
            finally
            {
                AguardeDB.Fechar();
                evitarEventoChecked = false;
            }
        }
 public BaseConsignado(Entidades.Pessoa.Pessoa cliente)
 {
     InitializeComponent();
     this.pessoa = cliente;
 }
 public ExceçãoClientePossuiPendências(Entidades.Pessoa.Pessoa pessoa, string mensagem)
     : base(mensagem)
 {
     this.pessoa = pessoa;
 }
 private void AlternarExibiçãoSomenteLeitura()
 {
     tabs.Controls.Remove(tabVendedores);
     tabs.Controls.Remove(tabAjuda);
     quadro1.Visible = quadro3.Visible = iconeFiltroPessoa.Visible = comboboxFuncionário.Visible = false;
     comissãoPara = comboboxFuncionário.Funcionário = Entidades.Pessoa.Funcionário.FuncionárioAtual;
 }
        private void opçãoAplicarFiltros_Click(object sender, EventArgs e)
        {
            DiaInicial = NovoDiaInicial;
            DiaFinal = NovoDiaFinal;
            ComissãoPara = NovaComissãoPara;

            DefinirNovosLimites();
            CarregarAbaAtual();

            VerificarVisibilidadeLinkAplicarCancelar();
        }
 public VerificaçãoQuitação(Entidades.Pessoa.Pessoa cliente)
 {
     this.cliente = cliente;
 }
        /// <summary>
        /// É o mesmo que atribuir as propriedades Venda e Cliente e chamar Carregar().
        /// No entanto apresenta melhor desempenho, desta forma a lista 
        /// seria carregada 2 vezes, e neste método apenas uma.
        /// </summary>
        /// <param name="venda"></param>
        /// <param name="cliente"></param>
        public void Carregar(Entidades.Relacionamento.Venda.IDadosVenda venda, Entidades.Pessoa.Pessoa cliente)
        {
            this.venda = venda;
            this.cliente = cliente;

            if (venda.NomeCliente != cliente.Nome)
                throw new ArgumentException("Nome do cliente na venda é diferente do nome do cliente fornecido.");

            Carregar();
        }
Beispiel #20
0
 public BasePedidos(Entidades.Pessoa.Pessoa cliente)
     : this()
 {
     this.cliente = cliente;
 }