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); } }
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); } }