Exemple #1
0
        protected override void Because_of()
        {
            base.Because_of();
            var validade = new Validade(_dataDeProposta, _dataDeVencimento);

            titulo = new Titulo(validade, _taxaDeIOF, _valorDaCompra, _porcentualIOF);
        }
        public ActionResult CalcularTitulo(TituloViewSpecficModel tituloViewSpecificModel)
        {
            var validade = new Validade(tituloViewSpecificModel.DataDaProposta, tituloViewSpecificModel.DataDoVencimento);
            var titulo   = new Titulo(validade, tituloViewSpecificModel.TaxaIOF, (double)tituloViewSpecificModel.ValorDoTitulo, tituloViewSpecificModel.PercentualDeIOF);
            var calculo  = titulo.CacularValorDoIOF();

            return(RedirectToAction("ValorDOIOF", new RouteValueDictionary(
                                        new { action = "ValorDoIOF", valor = calculo })));
        }
        public static bool ValidarCamposCadastroProdutos(string campoCodigo, string campoDataFabricacao, string campoNome, string campoPreco, string campoDataValidade)
        {
            double   Preco = 0f;
            DateTime Fabricacao, Validade;

            DateTime.TryParse(campoDataFabricacao, out Fabricacao);
            DateTime.TryParse(campoDataValidade, out Validade);
            bool ProdutoExiste = ProdutosCadastrados_Objetos.Exists(p => p.Codigo.Equals(campoCodigo));

            if (campoCodigo != string.Empty && Fabricacao.Year <= Validade.Year &&
                Fabricacao.ToString() != "01/01/0001 00:00:00" && Validade.ToString() != "01/01/0001 00:00:00" &&
                campoNome != string.Empty && double.TryParse(campoPreco, out Preco) &&
                ProdutoExiste == false)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }