private bool MaisDaMetadeDoTempoEmCustodia()
        {
            var custodiaEmDiasRelativoAhCompra       = Vencimento.Subtract(Compra).TotalDays;
            var metadeCustodiaEmDiasRelativoAhCompra = custodiaEmDiasRelativoAhCompra / 2;
            var custodiaEmDiasRelativoAhDataResgate  = DateTime.Today.Subtract(Compra).TotalDays;

            return(custodiaEmDiasRelativoAhDataResgate > metadeCustodiaEmDiasRelativoAhCompra);
        }
        private bool VencimentoOcorreEmAteTresMeses()
        {
            var totalDiasMes            = 365.25 / 12;
            var totalDiasParaVencimento = Vencimento.Subtract(DateTime.Today).Days;
            var totalDiasTresMeses      = totalDiasMes * 3;

            return(totalDiasParaVencimento <= totalDiasTresMeses);
        }
Esempio n. 3
0
 public override string ToString()
 {
     return("#" + OrdParcela
            + "Vencimento: "
            + Vencimento.ToString("dd/MM/yyyy")
            + ", Valor: "
            + ValorParcela.ToString("F2", CultureInfo.InvariantCulture));
 }
        private void btnNovo_Click(object sender, EventArgs e)
        {
            lblId.Text      = "-1";
            Vencimento.Text = DateTime.Now.ToShortDateString();

            Vencimento.Enabled = true;
            txtValor.Enabled   = true;
            txtPago.Enabled    = true;
            cbxCompras.Enabled = true;
            btnNovo.Enabled    = false;
            btnGravar.Enabled  = true;


            Vencimento.Focus();
        }
Esempio n. 5
0
        public bool salvar()
        {
            String SQL;

            if (alterado)
            {
                ADODB.Recordset RSDados = new ADODB.Recordset();
                RSDados.CursorLocation = ADODB.CursorLocationEnum.adUseClient;
                RSDados.LockType       = ADODB.LockTypeEnum.adLockOptimistic;
                RSDados.CursorType     = ADODB.CursorTypeEnum.adOpenKeyset;
                if (cod != 0)
                {
                    SQL = "SELECT Duplicatas.* FROM Duplicatas WHERE (((Duplicatas.Código)=" + cod + "));";
                }
                else
                {
                    SQL = "SELECT Duplicatas.* FROM Duplicatas;";
                }

                RSDados.Open(SQL, new Conexao().getContas());
                if (cod == 0)
                {
                    RSDados.AddNew();
                }

                RSDados.Fields["data"].Value          = Vencimento.ToShortDateString();
                RSDados.Fields["Origem"].Value        = Origem;
                RSDados.Fields["informação"].Value    = Informacao;
                RSDados.Fields["complemento"].Value   = Complemento;
                RSDados.Fields["Valor"].Value         = Valor;
                RSDados.Fields["Pago"].Value          = Pago;
                RSDados.Fields["Classificação"].Value = Classificacao;
                RSDados.Fields["DataNota"].Value      = DataNota.ToShortDateString();
                RSDados.Fields["Empresa"].Value       = Empresa;
                RSDados.Update();
                if (cod == 0)
                {
                    cod = Convert.ToInt32(RSDados.Fields["cod"].Value);
                }
                RSDados.Close();
                return(true);
            }

            return(false);
        }
Esempio n. 6
0
        public void GravarDados()
        {
            string    sSQL     = "";
            ArrayList Nm_param = new ArrayList();
            ArrayList Vr_param = new ArrayList();

            if (IdLanc > 0)
            {
                sSQL = "UPDATE LancFinanceiro SET Id_Lanc=@Id,DataLanc=Convert(DateTime,@DataLanc,103),PagRec=@PagRec,Id_Mov=@IdMov,Id_Venda=@IdVenda,Id_Pessoa=@IdPessoa,Id_Filial=@IdFilial," +
                       "Id_TipoDocumento=@IdTipoDocumento,Id_Custo=@IdCusto,Id_Departamento=@IdDepartamento,Id_Vendedor=@IdVendedor,Id_FormaPgto=@IdFormaPgto,Id_Banco=@IdBanco,Id_Caixa=@IdCaixa,NumDocumento=@NumDocumento," +
                       "NotaFiscal=@NotaFiscal,Referente=@Referente,Vencimento=Convert(DateTime,@Vencimento,103),VlrOriginal=@VlrOriginal,VlrAtual=@VlrAtual,Observacao=@Observacao,Status=@Status,Id_LancOrigem=@IdLancOrigem," +
                       "CodBarraBoleto=@CodBarraBoleto,LinhaBoleto=@LinhaBoleto,NossoNumero=@NossoNumero,Id_UsuLanc=@IdUsulanc,Id_Agente=@IdAgente,Id_CaixaPgto=@IdCaixaPgto,IdLancServ=@IdLancServ,Inativa=@Inativa,DocRec=@DocRec," +
                       "DespForn=@DespForn,Perdido=@Perdido,NSU=@NSUCartao,IDPagMFe=@IDPagMFe,IDRespMFe=@IDRespMFE Where Id_Lanc=@Chave";
                Nm_param.Add("@Chave"); Vr_param.Add(IdLanc);
            }
            else
            {
                IdLanc = Controle.ProximoID("Financeiro");
                sSQL   = "INSERT INTO LancFinanceiro (Id_Lanc,DataLanc,PagRec,Id_Mov,Id_Venda,Id_Pessoa,Id_Filial,Id_TipoDocumento,Id_Custo,Id_Departamento,Id_Vendedor,Id_FormaPgto,Id_Banco,Id_Caixa,NumDocumento," +
                         "NotaFiscal,Referente,Vencimento,VlrOriginal,VlrAtual,VlrJuro,VlrMulta,VlrDesconto,VlrBaixa,Observacao,Status,Id_LancOrigem,CodBarraBoleto,LinhaBoleto,NossoNumero,Id_UsuLanc,Id_UsuBaixa," +
                         "Id_Agente,Id_CaixaPgto,IdLancServ,Inativa,DocRec,DespForn,Perdido,NSU,IDPagMFe,IDRespMFe) " +
                         " VALUES (@Id,Convert(DateTime,@DataLanc,103),@PagRec,@IdMov,@IdVenda,@IdPessoa,@IdFilial,@IdTipoDocumento,@IdCusto,@IdDepartamento,@IdVendedor,@IdFormaPgto,@IdBanco,@IdCaixa,@NumDocumento,@NotaFiscal,@Referente," +
                         "Convert(DateTime,@Vencimento,103),@VlrOriginal,@VlrAtual,0,0,0,0,@Observacao,@Status,@IdLancOrigem,@CodBarraBoleto,@LinhaBoleto,@NossoNumero,@IdUsuLanc,0,@IdAgente,@IdCaixaPgto,@IdLancServ,@Inativa,@DocRec,@DespForn,@Perdido,@NSUCartao,@IDPagMFe,@IDRespMFe)";
            }
            if (sSQL != "")
            {
                //if (IdFormaPgto == 8)
                //    DadosBoleto();
                //else
                // {
                CodBarraBoleto = "";
                LinhaDigBoleto = "";
                NossoNumero    = "";
                //}
                Nm_param.Add("@Id");              Vr_param.Add(IdLanc);
                Nm_param.Add("@DataLanc");        Vr_param.Add(DataLanc.ToShortDateString());
                Nm_param.Add("@PagRec");          Vr_param.Add(PagRec);
                Nm_param.Add("@IdMov");           Vr_param.Add(IdMov);
                Nm_param.Add("@IdVenda");         Vr_param.Add(IdVenda);
                Nm_param.Add("@IdPessoa");        Vr_param.Add(IdPessoa);
                Nm_param.Add("@IdFilial");        Vr_param.Add(IdFilial);
                Nm_param.Add("@IdTipoDocumento"); Vr_param.Add(IdTipoDocumento);
                Nm_param.Add("@IdCusto");         Vr_param.Add(IdCusto);
                Nm_param.Add("@IdDepartamento");  Vr_param.Add(IdDepartamento);
                Nm_param.Add("@IdVendedor");      Vr_param.Add(IdVendedor);
                Nm_param.Add("@IdFormaPgto");     Vr_param.Add(IdFormaPgto);
                Nm_param.Add("@IdBanco");         Vr_param.Add(IdBanco);
                Nm_param.Add("@IdCaixa");         Vr_param.Add(IdCaixa);
                Nm_param.Add("@NumDocumento");    Vr_param.Add(NumDoc);
                Nm_param.Add("@NotaFiscal");      Vr_param.Add(NotaFiscal);
                Nm_param.Add("@Referente");       Vr_param.Add(Referente);
                Nm_param.Add("@Vencimento");      Vr_param.Add(Vencimento.ToShortDateString());
                Nm_param.Add("@VlrOriginal");     Vr_param.Add(Controle.FloatToStr(VlrOriginal, 2));
                Nm_param.Add("@VlrAtual");        Vr_param.Add(Controle.FloatToStr(VlrAtual, 2));
                Nm_param.Add("@Observacao");      Vr_param.Add(Observacao);
                Nm_param.Add("@Status");          Vr_param.Add(Status);
                Nm_param.Add("@IdLancOrigem");    Vr_param.Add(IdLancOrigem);
                Nm_param.Add("@CodBarraBoleto");  Vr_param.Add(CodBarraBoleto);
                Nm_param.Add("@LinhaBoleto");     Vr_param.Add(LinhaDigBoleto);
                Nm_param.Add("@NossoNUmero");     Vr_param.Add(NossoNumero);
                Nm_param.Add("@IdUsuLanc");       Vr_param.Add(IdUsuLanc);
                Nm_param.Add("@IdAgente");        Vr_param.Add(IdAgente);
                Nm_param.Add("@IdCaixaPgto");     Vr_param.Add(IdCaixaPgto);
                Nm_param.Add("@IdLancServ");      Vr_param.Add(IdLancServ);
                Nm_param.Add("@Inativa");         Vr_param.Add(Inativa);
                Nm_param.Add("@DocRec");          Vr_param.Add(DocRec);
                Nm_param.Add("@DespForn");        Vr_param.Add(DespForn);
                Nm_param.Add("@Perdido");         Vr_param.Add(Perdido);
                Nm_param.Add("@NSUCartao");       Vr_param.Add(NSUCartao);
                Nm_param.Add("@IDPagMFe");        Vr_param.Add(IDPagMFe);
                Nm_param.Add("@IDRespMFe");       Vr_param.Add(IDRespMFe);
                Controle.ExecutaSQL(sSQL, Nm_param, Vr_param);
            }
        }
Esempio n. 7
0
 public override string ToString()
 {
     return(Vencimento.ToString("dd/MM/yyyy")
            + " - "
            + Montante.ToString("F2", CultureInfo.InvariantCulture));
 }