Пример #1
0
        public void DadoQueExistamAsSeguintesNotasFiscaisAssociadasARubricaDoAditivoDoProjetoNoMesDeDe(string rubrica, string aditivo, string projeto, string mes, int ano, Table table)
        {
            var _mes = (int)((CsMesDomain)Enum.Parse(typeof(CsMesDomain), mes));
            var data = new DateTime(ano, _mes, 1);

            foreach (var row in table.Rows)
            {
                var     descricao = row["descricao"];
                decimal valor     = Convert.ToDecimal(row["valor"]);

                var notaFiscal = NotaFiscalFactory.CriarNotaFiscal(data, 1, descricao, valor, 1);
                ScenarioContext.Current.Add(ano.ToString() + mes + notaFiscal.Descricao, notaFiscal);

                Rubrica    r     = ScenarioContext.Current.Get <Rubrica>(aditivo + rubrica);
                NotaFiscal gasto = ScenarioContext.Current.Get <NotaFiscal>(ano.ToString() + mes + row["descricao"]);

                var gastoDto = new NotaFiscalDto
                {
                    GastoId         = gasto.Id,
                    CentroDeCustoId = gasto.CentroDeCustoId,
                    Descricao       = gasto.Descricao,
                    Data            = gasto.Data,
                    Valor           = gasto.Valor
                };

                NotasFiscaisBo.Instance.AssociarNotaFiscal(gastoDto, r.RubricaId);
            }
        }
Пример #2
0
        public void DadoQueExistamAsSeguintesNotasFiscaisPendentesDeAssociacaoDoAditivoDoProjetoNoMesDeDe(string aditivo, string projeto, string mes, int ano, Table table)
        {
            var _mes = (int)((CsMesDomain)Enum.Parse(typeof(CsMesDomain), mes));
            var data = new DateTime(ano, _mes, 1);

            foreach (var row in table.Rows)
            {
                var     descricao = row["descricao"];
                decimal valor     = Convert.ToDecimal(row["valor"]);

                gasto = NotaFiscalFactory.CriarNotaFiscal(data, 1, descricao, valor, 1);
                ScenarioContext.Current.Add(ano.ToString() + mes + gasto.Descricao, gasto);
            }
        }