public void QuandoOUsuarioListarOsProjetosDaRubricaNoMesDeDe(string situacao, string rubrica, string mes, int ano) { TipoRubrica tp = ScenarioContext.Current.Get <TipoRubrica>(rubrica); var idTipoRubrica = tp.TipoRubricaId; var _mes = (int)((CsMesDomain)Enum.Parse(typeof(CsMesDomain), mes)); _projetos = ProjetoDao.Instancia.ConsultarProjetosPorTipoRubrica(idTipoRubrica, ano, _mes); }
/// <summary> /// Método para verificar existência de TipoProjeto /// </summary> /// <param name="aditivoId">Id do aditivo</param> /// <param name="tipoRubricaId">Id do TipoRubrica</param> public void ValidarTipoProjeto(int aditivoId, int tipoRubricaId) { Aditivo aditivo = AditivoDao.Instance.ConsultarAditivo(aditivoId); TipoRubrica tipoRubrica = TipoRubricaDao.Instance.ConsultarTipoRubrica(tipoRubricaId); ProjetoBo.Instancia.ExisteTipoProjeto(aditivo.Projeto); ProjetoBo.Instancia.CompararTipoProjetoEmProjetoETipoRubrica(aditivo.Projeto, tipoRubrica.TipoProjeto); }
public static TipoRubrica CriarTipoRubrica(int tipoRubricaId, string txNome, CsClasseRubrica csClasse, int tipoProjetoId) { var tipoRubrica = new TipoRubrica { TipoRubricaId = tipoRubricaId, TxNome = txNome, CsClasse = csClasse, TipoProjetoId = tipoProjetoId }; TipoRubricaDao.Instance.SalvarTipoRubrica(tipoRubrica); return(tipoRubrica); }
/// <summary> /// </summary> /// <param name="tipoRubrica"></param> /// <returns></returns> public int SalvarTipoRubrica(TipoRubrica tipoRubrica) { using (WexDb contexto = ContextFactoryManager.CriarWexDb()) { contexto.TiposRubrica.AddOrUpdate(tipoRubrica); contexto.SaveChanges(); } return(tipoRubrica.TipoRubricaId); }
private void InicializarTiposRubricas() { tp1 = TipoRubricaFactory.CriarTipoRubrica(1, "Viagens", CsClasseRubrica.Desenvolvimento, 1); tp2 = TipoRubricaFactory.CriarTipoRubrica(2, "RH MDireta", CsClasseRubrica.Desenvolvimento, 1); tp3 = TipoRubricaFactory.CriarTipoRubrica(3, "RH GDC", CsClasseRubrica.Desenvolvimento, 1); tp4 = TipoRubricaFactory.CriarTipoRubrica(4, "Custo Fixo", CsClasseRubrica.Administrativo, 1); tp5 = TipoRubricaFactory.CriarTipoRubrica(5, "Taxa de Adm", CsClasseRubrica.Administrativo, 1); tp6 = TipoRubricaFactory.CriarTipoRubrica(6, "FACN", CsClasseRubrica.Administrativo, 1); tp7 = TipoRubricaFactory.CriarTipoRubrica(7, "Impostos", CsClasseRubrica.Administrativo, 1); }
public void DadoQueOAditivoDoProjetoPossuiOSeguintePlanejamentoParaUsoDoOrcamentoAprovado(string aditivo, string projeto, Table table) { foreach (var item in table.CreateSet <RubricaBindHelper>()) { TipoRubrica tp = ScenarioContext.Current.Get <TipoRubrica>(item.Rubrica); Aditivo ad = ScenarioContext.Current.Get <Aditivo>(aditivo); rubrica = new Rubrica { TipoRubricaId = tp.TipoRubricaId, AditivoId = ad.AditivoId, NbTotalPlanejado = item.Total, TipoRubrica = tp }; ad.Rubricas.Add(rubrica); ScenarioContext.Current.Add(aditivo + item.Rubrica, rubrica); RubricaDao.Instance.SalvarRubrica(rubrica); } foreach (var row in table.Rows) { Rubrica r = ScenarioContext.Current.Get <Rubrica>(aditivo + row["rubrica"]); var numeroColunas = table.Header.Count; List <CsMesDomain> meses = new List <CsMesDomain>(); int i = 2; while (i < numeroColunas) { meses.Add((CsMesDomain)Enum.Parse(typeof(CsMesDomain), table.Header.ToList()[i])); i++; } int j = 0; while (j < meses.Count) { rubricaMes = new RubricaMes { RubricaId = r.RubricaId, CsMes = meses[j], NbAno = 2014, NbPlanejado = (Decimal?)(row[meses[j].ToString()].Equals("") ? 0 : Convert.ToDecimal(row[meses[j].ToString()])), PossuiGastosRelacionados = false }; RubricaMesDao.Instance.SalvarRubricaMes(rubricaMes); j++; } } }
public void DadoQueOAditivoDoProjetoPossuiAsSeguintesRubricas(string aditivo, string projeto, Table table) { foreach (TableRow row in table.Rows) { TipoRubrica tp = ScenarioContext.Current.Get <TipoRubrica>(row["nome"]); Aditivo ad = ScenarioContext.Current.Get <Aditivo>(aditivo); _rubrica = new Rubrica { TipoRubricaId = tp.TipoRubricaId, AditivoId = ad.AditivoId, NbTotalPlanejado = 1000 }; ScenarioContext.Current.Add(aditivo + row["nome"], _rubrica); RubricaDao.Instance.SalvarRubrica(_rubrica); } }
/// <summary> /// Recupera Rúbrica pai do Banco de Dados /// </summary> /// <param name="rubrica">Rúbrica a recuperar o pai</param> /// <returns>Rúbrica pai ou nulo caso não exista</returns> public Rubrica PesquisarRubricaPai(Rubrica rubrica) { Rubrica rubricaPai = null; TipoRubrica tipoRubrica = TipoRubricaDao.Instance.ConsultarTiposRubricas().Single(tr => tr.TipoRubricaId == rubrica.TipoRubricaId); if (tipoRubrica.TipoPaiId.HasValue && !rubrica.PaiId.HasValue) { rubricaPai = RubricaDao.Instance.ConsultarRubrica(rubrica.AditivoId, tipoRubrica.TipoPaiId.Value) ?? new Rubrica { AditivoId = rubrica.AditivoId, TipoRubricaId = tipoRubrica.TipoPaiId.Value, NbTotalPlanejado = rubrica.NbTotalPlanejado }; } return(rubricaPai); }
public void DadoQueExistemOsSeguintesTiposDeRubricas(Table table) { InicializarClassesProjetos(); InicializarTiposProjetos(); int idTipoRubrica = 1; foreach (var item in table.CreateSet <TipoRubricaBindHelper>()) { tipoRubrica = new TipoRubrica { TipoRubricaId = idTipoRubrica, TxNome = item.Nome, CsClasse = item.Classe, TipoProjetoId = 1 }; ScenarioContext.Current.Add(tipoRubrica.TxNome, tipoRubrica); TipoRubricaDao.Instance.SalvarTipoRubrica(tipoRubrica); idTipoRubrica++; } }
private void InicializarTiposRubricas() { // -------- Inicio instanciar tipos rubricas -------- tp1 = new TipoRubrica { TipoRubricaId = 1, TxNome = "Viagens", CsClasse = CsClasseRubrica.Desenvolvimento, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp1); tp2 = new TipoRubrica { TipoRubricaId = 2, TxNome = "RH MDireta", CsClasse = CsClasseRubrica.Desenvolvimento, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp2); tp3 = new TipoRubrica { TipoRubricaId = 3, TxNome = "RH GDC", CsClasse = CsClasseRubrica.Desenvolvimento, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp3); tp4 = new TipoRubrica { TipoRubricaId = 4, TxNome = "Custo Fixo", CsClasse = CsClasseRubrica.Administrativo, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp4); tp5 = new TipoRubrica { TipoRubricaId = 5, TxNome = "Taxa de Adm", CsClasse = CsClasseRubrica.Administrativo, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp5); tp6 = new TipoRubrica { TipoRubricaId = 6, TxNome = "FACN", CsClasse = CsClasseRubrica.Administrativo, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp6); tp7 = new TipoRubrica { TipoRubricaId = 7, TxNome = "Impostos", CsClasse = CsClasseRubrica.Administrativo, TipoProjetoId = 1 }; TipoRubricaDao.Instance.SalvarTipoRubrica(tp7); }