Exemplo n.º 1
0
        public void Vendedor_Change(object sender, EventArgs e)
        {
            if (cbbVendedor.SelectedIndex >= 0)
            {
                btnIncluir.Enabled = false;
                cVendedorId        = 0;
                txtResultado.Text  = "Selecione o vendedor...";

                ModelLibrary.Vendedor vendedor = (ModelLibrary.Vendedor)cbbVendedor.SelectedItem;

                if (vendedor != null)
                {
                    //verificar se vendedor possui pedidos fechados

                    // negativado
                    if (vendedor.Status == "N")
                    {
                        txtResultado.Text = "Este vendedor está negativado";
                    }
                    else // pedidos anteriores em aberto
                    {
                        ModelLibrary.Pedido pedidosanteriores = ModelLibrary.MetodosDeposito.ObterPedidosAbertoVendedor(vendedor.Id);

                        if (pedidosanteriores != null)
                        {
                            txtResultado.Text = "O vendedor possui pedido anterior em aberto no valor de " + pedidosanteriores.ValorLiquido.ToString() + " lançado em " + pedidosanteriores.DataLancamento.ToString() + ". Código Pedido: " + pedidosanteriores.CodigoPedido + ". Não será possível incluir um novo pedido para este vendedor";
                        }
                        else
                        {
                            Nullable <Double> contasareceber = ModelLibrary.MetodosDeposito.ObterValorAReceberVendedor(vendedor.Id);

                            if (contasareceber != null)
                            {
                                txtResultado.Text = "O vendedor possui contas a receber no valor de " + contasareceber.ToString() + ". Não será possível incluir um novo pedido para este vendedor.";
                            }
                            else
                            {
                                txtResultado.Text  = "O vendedor está OK. Clique em Incluir.";
                                cVendedorId        = vendedor.Id;
                                btnIncluir.Enabled = true;
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        public void ExibirTitulo()
        {
            try
            {
                if (cModo == "Update") // get the current and check if is selected {
                {
                    //load and show data from AReceber

                    cAReceberId = Convert.ToInt32(localDepositoForm.grdContasAReceber.CurrentRow.Cells["Id"].Value);


                    ModelLibrary.Receber receber = ModelLibrary.MetodosDeposito.ObterAReceber(cAReceberId);

                    if (receber != null)
                    {
                        txtVendedorId.Text = receber.VendedorId.ToString();

                        ModelLibrary.Vendedor vendedor = ModelLibrary.MetodosDeposito.ObterVendedor(Convert.ToUInt32(receber.VendedorId));

                        txtNome.Text = (vendedor != null) ? vendedor.Nome : "";

                        txtDocumento.Text = receber.Documento.ToString();
                        txtSerie.Text     = receber.Serie;

                        txtCargaId.Text = receber.CargaId.ToString();

                        txtValorNF.Text = receber.ValorNF.ToString();

                        txtValorDuplicata.Text = receber.ValorDuplicata.ToString();

                        txtValorAReceber.Text = receber.ValorAReceber.ToString();

                        cbbDataEmissao.Value    = receber.DataEmissao.Value;
                        cbbDataLancamento.Value = receber.DataLancamento.Value;
                        cbbDataVencimento.Value = receber.DataVencimento.Value;

                        if (receber.DataPagamento != null)
                        {
                            lblDataPagamento.Visible = true;
                            cbbDataPagamento.Visible = true;
                            cbbDataPagamento.Value   = receber.DataPagamento.Value;
                        }



                        txtObservacoes.Text = receber.Observacoes;

                        btnConfirmar.Enabled = true;
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível carregar o Título a Receber. Por favor entre em contato com o administrador do sistema.", "Erro ao carregar título a receber", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        LimparTitulo();
                        this.Close();
                    }
                }
                else
                {
                    LimparTitulo();

                    btnConfirmar.Enabled = true;
                }
            }
            catch (Exception vE)
            {
                Trace.WriteLine(DateTime.Now.ToString() + "FormAReceber.ExibirTitulo()");
                Trace.TraceError(vE.Message);
                MessageBox.Show(vE.Message, vE.Source, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }