public T Buscar(K chave) { using (var ctx = new ProjetoConnection()) { return(ctx.Set <T>().Find(chave)); } }
public static IEnumerable <CadProjeto> ListarProjetos() { using (var ctx = new ProjetoConnection()) { return(ctx.CadProjetos.Include(c => c.ClienteInfo).ToList()); } }
//public void Adicionar(T item) //{ // using (var ctx = new ProjetoConnection()) // { // ctx.Entry<T>(item).State = EntityState.Added; // ctx.SaveChanges(); // } //} //public void Alterar(T item) //{ // using (var ctx = new ProjetoConnection()) // { // ctx.Entry<T>(item).State = EntityState.Modified; // ctx.SaveChanges(); // } //} //public void Deletar(T item) //{ // using (var ctx = new ProjetoConnection()) // { // ctx.Entry<T>(item).State = EntityState.Deleted; // ctx.SaveChanges(); // } //} public IEnumerable <T> Listar() { using (var ctx = new ProjetoConnection()) { return(ctx.Set <T>().ToList()); } }
public static IEnumerable <Atividade> ListarPontos() { using (var ctx = new ProjetoConnection()) { return(ctx.Atividades.Include(c => c.ProjetoColaborador).Include(p => p.ProjetoColaborador.Projeto).ToList()); } }
public static IEnumerable <ProjetosColaborador> ListarColaboradoresProjeto() { using (var ctx = new ProjetoConnection()) { return(ctx.Proj_Colaboradores.Include(c => c.ColaboradorInfo) /*.Include(i=>i.Projeto).Include(c=>c.TBCOLABORADORES).Include(s=>s.TBSKILLS)*/.ToList()); } }
public static IEnumerable <Atividade> ListarPontosPorcolaborador(int id) { using (var ctx = new ProjetoConnection()) { return(ctx.Atividades.Include(c => c.ProjetoColaborador).Include(p => p.ProjetoColaborador.Projeto).Where(a => a.IDPROJ_COLAB == id).ToList()); } }
public static ProjetosColaborador BuscarProjetoColaborador(int id) { using (var ctx = new ProjetoConnection()) { return(ctx.Proj_Colaboradores.Include(p => p.Projeto).Include(p => p.ColaboradorInfo).Include(s => s.SkillInfo).FirstOrDefault(s => s.IDPROJ_COLAB == id)); } }
public static void ExcluirColaborador(Colaborador colaborador) { using (var ctx = new ProjetoConnection()) { ctx.Entry <Colaborador>(colaborador).State = EntityState.Deleted; ctx.SaveChanges(); } }
public static void AlterarColaborador(Colaborador colaborador) { using (var ctx = new ProjetoConnection()) { ctx.Entry <Colaborador>(colaborador).State = EntityState.Modified; ctx.SaveChanges(); } }
public static Colaborador BuscarColaborador(int idColaborador) { using (var ctx = new ProjetoConnection()) { var colaborador = ctx.Colaboradores.Include(p => p.ProjetoColaborador).FirstOrDefault(p => p.IDCOLABORADOR.Equals(idColaborador)); return(colaborador); } }
public static void IncluirColaborador(Colaborador colaborador) { using (var ctx = new ProjetoConnection()) { ctx.Colaboradores.Add(colaborador); ctx.SaveChanges(); } }
//public static void AlterarSkill(Skill skill) //{ // using (var ctx = new ProjetoConnection()) // { // ctx.Entry<Skill>(skill).State = EntityState.Modified; // ctx.SaveChanges(); // } //} //public static void ExcluirSkill(Skill skill) //{ // using (var ctx = new ProjetoConnection()) // { // ctx.Entry<Skill>(skill).State = EntityState.Deleted; // ctx.SaveChanges(); // } //} public static IEnumerable <Colaborador> ListarColaboradores() { using (var ctx = new ProjetoConnection()) { var colaboradores = ctx.Colaboradores.ToList(); return(colaboradores); } }
//public static void IncluirSkills(Skill skill) //{ // using (var ctx = new ProjetoConnection()) // { // ctx.Skills.Add(skill); // ctx.SaveChanges(); // } //} //public static IEnumerable<Skill> ListarSkills() //{ // using (var ctx = new ProjetoConnection()) // { // var skills = ctx.Skills.ToList(); // return skills; // } //} public static Skill BuscarSkills(int idSkill) { using (var ctx = new ProjetoConnection()) { var skill = ctx.Skills.FirstOrDefault(p => p.IDSKILL.Equals(idSkill)); return(skill); } }
public static CadProjeto BuscarProjeto(int idProjeto) { using (var ctx = new ProjetoConnection()) { var projeto = ctx.CadProjetos.Include(c => c.ClienteInfo).Include(p => p.ProjetoColaborador).FirstOrDefault(p => p.IDPROJETO.Equals(idProjeto)); return(projeto); } }
public static void AlterarProjeto(CadProjeto projeto) { using (var ctx = new ProjetoConnection()) { ctx.Entry <CadProjeto>(projeto).State = EntityState.Modified; ctx.SaveChanges(); } }
public void ExecutarTarefa(T item, TipoOperacaoBd tipo) { using (var ctx = new ProjetoConnection()) { ctx.Entry <T>(item).State = (EntityState)tipo; ctx.SaveChanges(); } }
public static int TotalHorasRestante(int id) { using (var ctx = new ProjetoConnection()) { var horasRestante = ctx.CadProjetos.FirstOrDefault(p => p.IDPROJETO == id).NumHoras; return((int)horasRestante - TotalHorasProjetos(id)); } }
public static void IncluirProjeto(CadProjeto projeto) { using (var ctx = new ProjetoConnection()) { ctx.CadProjetos.Add(projeto); ctx.SaveChanges(); } }
public static void IncluirPonto(Atividade atividade) { using (var ctx = new ProjetoConnection()) { ctx.Atividades.Add(atividade); ctx.SaveChanges(); } }
public static IEnumerable <ProjetosColaborador> ListarColaboradoresProjeto(int id) { using (var ctx = new ProjetoConnection()) { return(ctx.Proj_Colaboradores.Where(p => p.IDPROJETO == id) .Include(p => p.Projeto) .Include(p => p.ColaboradorInfo) .Include(p => p.SkillInfo) .ToList()); } }
public static void DeleteProjColab(ProjetosColaborador projetoColaborador) { using (var ctx = new ProjetoConnection()) { if (projetoColaborador.IDPROJ_COLAB == 0) { throw new Exception("Projeto/Colaborador Nulo!"); } ctx.Entry <ProjetosColaborador>(projetoColaborador).State = EntityState.Deleted; ctx.SaveChanges(); } }
public static int TotalHorasProjetos(int id) { using (var ctx = new ProjetoConnection()) { var colab = ctx.Proj_Colaboradores.Where(p => p.IDPROJETO == id); var soma = 0; foreach (var item in colab) { soma += TotalHorasColaborador(item.IDPROJ_COLAB); } return(soma); } }
public static SkillsViewModel BuscarSkillInfo(int id) { using (var ctx = new ProjetoConnection()) { var objSkill = BuscarSkills(id); var skill = new SkillsViewModel() { IdSkill = objSkill.IDSKILL, Descricao = objSkill.Descricao + " - " + objSkill.Nivel }; return(skill); } }
public static int TotalHorasColaborador(int id) { using (var ctx = new ProjetoConnection()) { var colaborador = ctx.Atividades.Where(i => i.IDPROJ_COLAB == id); if (colaborador.Count() > 0) { var horas = ctx.Atividades.GroupBy(i => i.IDPROJ_COLAB).FirstOrDefault(i => i.Key == id) .Sum(p => p.HoraFim.Subtract(p.HoraInicio).TotalHours); return((int)horas); } else { return(0); } } }
public static IEnumerable <SkillsViewModel> ListarSkillsInfo() { using (var ctx = new ProjetoConnection()) { var skills = ctx.Skills.ToList(); var listaskills = new List <SkillsViewModel>(); foreach (var item in skills) { listaskills.Add(new SkillsViewModel() { IdSkill = item.IDSKILL, Descricao = item.Descricao + " - " + item.Nivel }); } return(listaskills); } }
public static IEnumerable <ProjetosViewModel> ListarProjetosInfo() { using (var ctx = new ProjetoConnection()) { var projetos = ctx.CadProjetos.ToList(); List <ProjetosViewModel> listaproj = new List <ProjetosViewModel>(); foreach (var item in projetos) { listaproj.Add(new ProjetosViewModel() { IdSkill = item.IDPROJETO, Descricao = item.Descricao + " - " + item.IDCLIENTE }); } ; return(listaproj); } }
public static void IncluirColabProjeto(ProjetosColaborador projetosColaborador) { using (var ctx = new ProjetoConnection()) { var projetocolab = ctx.Proj_Colaboradores.FirstOrDefault(p => p.IDCOLABORADOR.Equals(projetosColaborador.IDCOLABORADOR)); if (projetocolab == null) { projetocolab = new ProjetosColaborador(); } if (projetocolab == null || projetocolab.IDCOLABORADOR != projetosColaborador.IDCOLABORADOR && projetocolab.IDPROJETO != projetosColaborador.IDPROJETO) { ctx.Proj_Colaboradores.Add(projetosColaborador); ctx.SaveChanges(); } else { throw new Exception("Este colaborador já está alocado neste projeto!"); } } }