Esempio n. 1
0
 private void tb_saidaDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (saidaBindingSource.Count > 0)
     {
         SaidaSelected = (SaidaPesquisa)saidaBindingSource.Current;
     }
     this.Close();
 }
Esempio n. 2
0
        public FrmSaidaNFe(long codSaida)
        {
            InitializeComponent();
            this.codSaida = codSaida;
            this.Saida    = GerenciadorSaida.GetInstance(null).Obter(codSaida);
            IEnumerable <Pessoa> listaPessoas = GerenciadorPessoa.GetInstance().Obter(Saida.CodCliente);

            nfeControleBindingSource.DataSource = GerenciadorNFe.GetInstance().ObterPorSaida(codSaida);
            if (Saida.CodCliente != Global.CLIENTE_PADRAO)
            {
                pessoaBindingSource.DataSource = listaPessoas;
                Cliente = listaPessoas.FirstOrDefault();
                codPessoaComboBox.Enabled = false;
                codPessoaComboBox.TabStop = false;
            }
            else
            {
                pessoaBindingSource.DataSource = GerenciadorPessoa.GetInstance().ObterTodos();
                codPessoaComboBox.Focus();
            }

            if (Saida.Observacao.Trim().Equals(""))
            {
                if (Saida.TipoSaida == Saida.TIPO_REMESSA_DEPOSITO)
                {
                    Saida.Observacao = "Nao Incidencia de ICMS conforme Art 2o, XI do RICMS/SE";
                }
                else if (Saida.TipoSaida == Saida.TIPO_VENDA)
                {
                    Saida.Observacao = "Cod Cliente: " + Saida.CodCliente;
                }
                else if (Saida.TipoSaida == Saida.TIPO_DEVOLUCAO_FORNECEDOR)
                {
                    Entrada entrada = GerenciadorEntrada.GetInstance().Obter(Saida.CodEntrada).ElementAtOrDefault(0);
                    Saida.Observacao += " Devolução de Mercadorias relativo a nota fiscal número " + entrada.NumeroNotaFiscal +
                                        " de " + entrada.DataEmissao.ToShortDateString() + " por estar em desacordo com o pedido. Valor da operação = R$ " +
                                        Saida.TotalNotaFiscal.ToString("N2") + ". Base de Cálculo do ICMS = R$ " + Saida.BaseCalculoICMS.ToString("N2") +
                                        ". Valor do ICMS = R$ " + Saida.ValorICMS.ToString("N2") + ". Base de Cálculo do ICMS ST = R$ " + Saida.BaseCalculoICMSSubst.ToString("N2") +
                                        ". Valor do ICMS ST = R$ " + Saida.ValorICMSSubst.ToString("N2") + ". Valor do IPI = R$ " + Saida.ValorIPI.ToString("N2");
                }
                else if (Saida.TipoSaida == Saida.TIPO_DEVOLUCAO_CONSUMIDOR)
                {
                    SaidaPesquisa saidaCupomVenda = GerenciadorSaida.GetInstance(null).ObterPorPedido(Saida.CupomFiscal).ElementAtOrDefault(0);
                    if (Saida.TotalAVista < saidaCupomVenda.TotalAVista)
                    {
                        Saida.Observacao += "Devolução Parcial referente ao cupom fiscal " + saidaCupomVenda.CupomFiscal + " emitido em " + saidaCupomVenda.DataSaida.ToShortDateString() + ". Motivo da Devolução: Cliente não precisou dos itens comprados. Cupom fiscal e Nf-e relativas a venda referenciadas abaixo";
                    }
                    else
                    {
                        Saida.Observacao += "Devolução Total referente ao cupom fiscal " + saidaCupomVenda.CupomFiscal + " emitido em " + saidaCupomVenda.DataSaida.ToShortDateString() + ". Motivo da Devolução: Cliente não precisou dos itens comprados. Cupom fiscal e Nf-e relativas a venda referenciadas abaixo";
                    }
                }
            }
            Saida.Nfe = "NF-e";
            observacaoTextBox.Text = Saida.Observacao;
        }
Esempio n. 3
0
        public FrmSaidaPagamentoBoleto(String cupomFiscal)
        {
            List <SaidaPesquisa> saidas = GerenciadorSaida.GetInstance(null).ObterPorCupomFiscal(cupomFiscal);

            if (saidas.Count > 0)
            {
                saida = saidas.FirstOrDefault();
                if (saida.CodCliente == Util.Global.CLIENTE_PADRAO)
                {
                    throw new TelaException("Não é possível cadastrar boleto. Boletos devem ser associados a clientes.");
                }
                InitializeComponent();
                nomeClienteTextBox.Text = saida.NomeCliente;
                cupomFiscalTextBox.Text = saida.CupomFiscal;
                dataEmissaoCupomFiscalDateTimePicker.Value = saida.DataSaida;
                totalTextBox.Text = saidas.Sum(s => s.TotalAVista).ToString("N2");
                dataVencimentoDateTimePicker.Value = DateTime.Now.AddDays(7);
                valorPagarTextBox.Text             = totalTextBox.Text;
                numeroDocumentoTextBox.Text        = saida.CupomFiscal + "/1";
                listaContaBoletos = new List <Conta>();
            }
        }
Esempio n. 4
0
 public FrmSaidaPesquisa()
 {
     InitializeComponent();
     SaidaSelected = null;
 }