예제 #1
0
 public Collection <DataVencimento> Vencimento()
 {
     using (var connection = GetConnection())
     {
         connection.Open();
         var       colecao = new Collection <DataVencimento>();
         DataTable dt      = new DataTable();
         try
         {
             command.Connection  = connection;
             command.CommandText = "DataVencimento";
             command.CommandType = CommandType.StoredProcedure;
             SqlDataAdapter SqlDat = new SqlDataAdapter(command);
             SqlDat.Fill(dt);
             connection.Close();
             foreach (DataRow row in dt.Rows)
             {
                 DataVencimento dv = new DataVencimento
                 {
                     Codigo     = row["codigo"].ToString(),
                     Descrição  = row["descricao"].ToString(),
                     Vencimento = row["data_validade"].ToString(),
                     QtdEstoque = int.Parse(row["estoque"].ToString())
                 };
                 colecao.Add(dv);
             }
         }
         catch (Exception ex)
         {
             colecao = null;
         }
         return(colecao);
     }
 }
예제 #2
0
 public void Validate()
 {
     new Contract()
     .IsNotNullOrEmpty(Valor.ToString(), "Valor", "O campo valor não pode esta em branco.")
     .IsNotNullOrEmpty(DataVencimento.ToString(), "DataVencimento", "O campo Data de vencimento não pode esta em branco.")
     .IsNotNullOrEmpty("EStatusParcela", "EStatusParcela", "O campo Status não pode esta em branco.")
     .IsNotNullOrEmpty(IdLoan.ToString(), "IdLoan", "O campo identificador do Emprestimo não pode ficar em branco");
 }
예제 #3
0
 public Transacao(Conta conta, ValorTransacao valor, TipoTransacao tipo, DataVencimento dataLancamento, DataEfetivacao dataEfetivacao)
 {
     Conta          = conta;
     Valor          = valor;
     Tipo           = tipo;
     DataVencimento = dataLancamento;
     DataEfetivacao = dataEfetivacao;
 }
예제 #4
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine($"Codigo: {Codigo}");
            sb.AppendLine($"Valor: {Valor.ToString("F2", CultureInfo.InvariantCulture)}");
            sb.AppendLine($"Data de vencimento: {DataVencimento.ToString("dd/MM/yyyy")}");
            return(sb.ToString());
        }
        public decimal CalcularValorResgate()
        {
            TimeSpan totalDias            = DataVencimento.Subtract(DataCompra);
            TimeSpan diferencaDiasResgate = DataVencimento.Subtract(DateTime.Now);

            if (diferencaDiasResgate >= (totalDias * 0.5))
            {
                return(CalcularResgateMaisMetadeTempoCustodia());
            }
            else if (diferencaDiasResgate.Days <= 90)
            {
                return(CalcularResgateTresMesesVencer());
            }
            else
            {
                return(CalcularResgatePadrao());
            }
        }
예제 #6
0
 public override string ToString()
 {
     return($"{DataVencimento.ToString("dd/MM/yyyy")} - {Valor.ToString("F2", CultureInfo.InvariantCulture)}");;
 }
예제 #7
0
 public override string ToString()
 {
     return(DataVencimento.ToString("dd/MM/yyyy")
            + " - "
            + ValorParcela.ToString("F2", CultureInfo.InvariantCulture));
 }
예제 #8
0
 public override string ToString()
 {
     return(SequencialParcela + "x\t" +
            TotalLancamento.ToString("N2") +
            "\t" + DataVencimento.ToShortDateString());
 }
 //metodo para imprimir a classe no formato string.
 public override string ToString()
 {
     return(DataVencimento.ToString("dd/MM/yyyy")
            + " - "
            + Montante.ToString("F2", CultureInfo.InstalledUICulture));
 }
예제 #10
0
 private string GerarChave()
 {
     return(InscricaoImovel + DataVencimento.ToString("yyyyMMdd"));
 }
예제 #11
0
        public override IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            bool condicao = false;

            condicao = ((DataMedicao == null) || (DataMedicao == DateTime.MinValue));
            if (condicao)
            {
                yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Data emissão")));
            }
            else
            {
                if (!ValidaData(DataMedicao.ToShortDateString()))
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Data emissão")));
                }
            }

            condicao = ((DataVencimento == null) || (DataVencimento == DateTime.MinValue));
            if (condicao)
            {
                yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Data vencimento")));
            }
            else
            {
                if (!ValidaData(DataVencimento.ToShortDateString()))
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Data vencimento")));
                }
            }

            if ((DataEmissao != null) && (DataVencimento != null))
            {
                if (ComparaDatas(DataEmissao.ToShortDateString(), DataVencimento.ToShortDateString()) < 0)
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.DataMaiorQue, "Data emissão", "Data vencimento")));
                }
            }

            if (TipoDocumentoId == 0)
            {
                yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Tipo")));
            }

            if (string.IsNullOrEmpty(NumeroDocumento))
            {
                yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Documento")));
            }

            condicao = ((DataMedicao == null) || (DataMedicao == DateTime.MinValue));
            if (condicao)
            {
                yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Data medição")));
            }
            else
            {
                if (!ValidaData(DataMedicao.ToShortDateString()))
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoInvalido, "Data medição")));
                }
            }

            if ((DataMedicao != null) && (DataVencimento != null))
            {
                if (ComparaDatas(DataMedicao.ToShortDateString(), DataVencimento.ToShortDateString()) < 0)
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.DataMaiorQue, "Data medição", "Data vencimento")));
                }
            }

            if (Quantidade == 0)
            {
                yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Quantidade medição atual")));
            }

            if (Desconto > 0)
            {
                if (string.IsNullOrEmpty(MotivoDesconto))
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Motivo desconto")));
                }
                if (Desconto > Valor)
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.ValorMaiorQue, "Desconto", "Valor medição atual")));
                }
            }

            if (!string.IsNullOrEmpty(MotivoDesconto))
            {
                if (Desconto == 0)
                {
                    yield return(new ValidationResult(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Desconto")));
                }
            }
        }
예제 #12
0
        internal string GetLayoutHtml()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table cellspacing=\"0\" cellpadding=\"0\" width=\"700\" border=\"0\"><tr><td>");

            sb.Append(Boleto.Resources.ComprovanteEntrega);
            sb.Append(Boleto.Resources.LinhaCorte);

            sb.Append(Boleto.Resources.ReciboSacado);
            sb.Append(Boleto.Resources.Corpo);
            sb.Append(Boleto.Resources.ReciboSacadoFim);
            sb.Append(Boleto.Resources.LinhaCorte);

            sb.Append(Boleto.Resources.ParteBanco);
            sb.Append(Boleto.Resources.Corpo);
            sb.Append(Boleto.Resources.ParteBancoFim);
            sb.Append(Boleto.Resources.LinhaCorte);

            sb.Append("</td></tr></table>");


            string sImgBarra         = Page.ClientScript.GetWebResourceUrl(this.GetType(), "InfoControl.Web.UI.WebControls.Boleto.Resources.barra.gif");
            string sImgCorte         = Page.ClientScript.GetWebResourceUrl(this.GetType(), "InfoControl.Web.UI.WebControls.Boleto.Resources.corte.gif");
            string sImgBancoLogoTipo = Page.ClientScript.GetWebResourceUrl(this.GetType(), "InfoControl.Web.UI.WebControls.Boleto.Resources." + BancoLogoTipo);

            //
            // Gera o numero que identifica o boleto no banco
            //
            string lNossoNumero, lLinhaDigitavel, lCodigoBarras;

            generator.MontaCodigos(this, out lNossoNumero, out lLinhaDigitavel, out lCodigoBarras);


            //
            // Sacado
            //
            sb = sb.Replace("[=SacadoNome=]", SacadoNome);
            sb = sb.Replace("[=SacadoEnderecoLinha2=]", SacadoEnderecoLinha2());
            sb = sb.Replace("[=SacadoEnderecoLinha1=]", SacadoEnderecoLinha1());
            sb = sb.Replace("[=SacadoCPF_CNPJ=]", SacadoCPF_CNPJ);

            //
            // Cedente
            //
            sb = sb.Replace("[=CodigoBarras=]", CodigoBarras25I(lCodigoBarras));
            sb = sb.Replace("[=sImgCorte=]", sImgCorte);
            sb = sb.Replace("[=lNossoNumero=]", lNossoNumero);

            sb = sb.Replace("[=Instrucao=]", Instrucao);

            sb = sb.Replace("[=CedenteNome=]", CedenteNome);
            sb = sb.Replace("[=DataProcessamento=]", DataProcessamento.ToString(DATEFORMAT));
            sb = sb.Replace("[=DataEmissao=]", DataEmissao.ToString(DATEFORMAT));
            sb = sb.Replace("[=DataDocumento=]", DataDocumento.ToString(DATEFORMAT));
            sb = sb.Replace("[=Documento=]", Documento);
            sb = sb.Replace("[=DataVencimento=]", DataVencimento.ToString(DATEFORMAT));

            sb = sb.Replace("[=pEspecieDoc=]", pEspecieDoc);
            sb = sb.Replace("[=Especie=]", Especie);
            sb = sb.Replace("[=Carteira=]", Carteira.ToString());
            sb = sb.Replace("[=Quantidade=]", Quantidade.ToString());

            sb = sb.Replace("[=LocalPagamento=]", LocalPagamento);
            sb = sb.Replace("[=Aceite=]", Aceite.ToString());
            sb = sb.Replace("[=AgenciaCedente=]", AgenciaCedente());
            sb = sb.Replace("[=BancoCodigoCompleto=]", generator.BancoCodigoCompleto());

            sb = sb.Replace("[=lLinhaDigitavel=]", lLinhaDigitavel.Replace(" ", "&nbsp;&nbsp;"));

            //
            // Valores
            //
            sb = sb.Replace("[=ValorCobrado=]", ValorCobrado.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=Valor=]", Valor.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=Multa=]", Multa.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=Desconto=]", Desconto.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=OutrasAcrescimos=]", OutrasAcrescimos.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=OutrasDeducoes=]", OutrasDeducoes.ToString(FORMATO_VALOR));

            //
            // Images
            //
            sb = sb.Replace("[=sImgBarra=]", sImgBarra);
            sb = sb.Replace("[=sImgBancoLogoTipo=]", sImgBancoLogoTipo);


            return(sb.ToString());
        }
예제 #13
0
 //a parcela é a que é impressa no programa, por isso ela possui a função de impressão
 public override string ToString()
 {
     return($"{DataVencimento.ToString("dd/MM/yyyy")} - {ValorParcela.ToString("F2")}");
 }
예제 #14
0
        public override string ToString()
        {
            string minhaString = "Parcela:" + IdParcela.ToString() + "|" + DataVencimento.ToString() + "|" + Valor.ToString("C", CultureInfo.CurrentCulture);

            return(minhaString);
        }