Example #1
0
        public ActionResult ListarProjetos(string sortOrder, string filtro, string busca, int?page)
        {
            using (var ctx = new ProjectManagerConnection())
            {
                ViewBag.CurrentSort = sortOrder;
                ViewBag.NomeParam   = String.IsNullOrEmpty(sortOrder) ? "Nome_Desc" : "";
                ViewBag.DateParam   = sortOrder == "Date" ? "Date_Desc" : "Date";

                if (busca != null)
                {
                    page = 1;
                }
                else
                {
                    busca = filtro;
                }

                ViewBag.CurrentFilter = busca;


                IEnumerable <CadProjeto> projetos = ProjetosDao.ListarProjetos();


                if (!String.IsNullOrEmpty(busca))
                {
                    projetos = projetos.Where(s => s.Descricao.ToUpper().Contains(busca.ToUpper()) ||
                                              s.Situacao.ToUpper().Contains(busca.ToUpper()));
                }

                switch (sortOrder)
                {
                case "Nome_Desc":
                    projetos = projetos.OrderByDescending(s => s.Descricao); break;

                case "Data":
                    projetos = projetos.OrderBy(s => s.Situacao); break;

                case "Data_Desc":
                    projetos = projetos.OrderByDescending(s => s.Situacao); break;

                default:
                    projetos = projetos.OrderBy(s => s.Descricao); break;
                }

                int numRegistro = 5;
                int numPagina   = (page ?? 1);

                return(View(projetos.ToPagedList(numPagina, numRegistro)));
            }

            //ViewBag.ListClient = new SelectList(ClientesDao.ListarClientesDois(), "IdCliente", "Descricao");
            //ViewBag.ListarProjetos = ProjetosDao.ListarProjetosInfo();
            //ViewBag.ListaTipoSkill = SkillDao.ListarSkillsInfo().ToList();
            //ViewBag.ListaTipoPessoa = ColaboradoresDao.ListarColaboradoresInfo();



            //var listaProjeto = ProjetosDao.ListarProjetos();
            //return View(listaProjeto);
        }
Example #2
0
 public static void IncluirContato(Contato contato)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Contato.Add(contato);
         ctx.SaveChanges();
     }
 }
Example #3
0
 public static void ExcluirCliente(CadCliente cliente)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <CadCliente>(cliente).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
Example #4
0
 public static void AlterarCliente(CadCliente cliente)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <CadCliente>(cliente).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
 public static void ExcluirPonto(HoraTrabalhada hora)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <HoraTrabalhada>(hora).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
Example #6
0
 public static void IncluirCliente(CadCliente cliente)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.CadCliente.Add(cliente);
         ctx.SaveChanges();
     }
 }
Example #7
0
 public static void CadastrarSkill(Skill skill)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Skill.Add(skill);
         ctx.SaveChanges();
     }
 }
Example #8
0
 public static void CadastrarProjeto(CadProjeto projeto)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.CadProjeto.Add(projeto);
         ctx.SaveChanges();
     }
 }
 public static void ExcluirColaborador(CadColaborador colaborador)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <CadColaborador>(colaborador).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
 public static void ExcluirTarefas(ColaboradorProjeto colaboradorProjeto)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <ColaboradorProjeto>(colaboradorProjeto).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
Example #11
0
 public static void AlterarProjeto(CadProjeto projeto)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <CadProjeto>(projeto).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
Example #12
0
 public static void AlterarContatos(Contato contato)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <Contato>(contato).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
 public static void IncluirTarefa(ColaboradorProjeto colaboradorProjeto)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.ColaboradorProjeto.Add(colaboradorProjeto);
         ctx.SaveChanges();
     }
 }
 public static void CadastrarColaborador(CadColaborador colaborador)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.CadColaborador.Add(colaborador);
         ctx.SaveChanges();
     }
 }
Example #15
0
 public static void ExcluirProjeto(CadProjeto projeto)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <CadProjeto>(projeto).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
 public static void IncluirPonto(HoraTrabalhada horaTrabalhada)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.HoraTrabalhada.Add(horaTrabalhada);
         ctx.SaveChanges();
     }
 }
Example #17
0
 public static void ExcluirSkill(Skill skill)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <Skill>(skill).State = EntityState.Deleted;
         ctx.SaveChanges();
     }
 }
Example #18
0
 public static void AlterarSkill(Skill skill)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         ctx.Entry <Skill>(skill).State = EntityState.Modified;
         ctx.SaveChanges();
     }
 }
Example #19
0
        public static IEnumerable <CadCliente> ListarClientes()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var clientes = ctx.CadCliente.ToList();

                return(clientes);
            }
        }
        public static ColaboradorProjeto BuscarTarefas(int id)
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var tarefa = ctx.ColaboradorProjeto.FirstOrDefault(p => p.Id.Equals(id));

                return(tarefa);
            }
        }
        public static IEnumerable <ColaboradorProjeto> ListarTarefas()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var colabProj = ctx.ColaboradorProjeto.Include(i => i.TBCadColaboradores).ToList();

                return(colabProj);
            }
        }
Example #22
0
        public static IEnumerable <CadProjeto> ListarProjetos()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var projeto = ctx.CadProjeto.Include(i => i.TBCadClientes).Include(i => i.TBColabProj).ToList();

                return(projeto);
            }
        }
        public static HoraTrabalhada BuscarPontos(int id)
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var ponto = ctx.HoraTrabalhada.FirstOrDefault(i => i.Id.Equals(id));

                return(ponto);
            }
        }
        public static IEnumerable <HoraTrabalhada> ListarPontos()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var ponto = ctx.HoraTrabalhada.Include(i => i.TBColabProj).Include(i => i.TBColabProj.TBCadColaboradores).ToList();

                return(ponto);
            }
        }
Example #25
0
        public static IEnumerable <Skill> ListarSkills()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var habilidade = ctx.Skill.Include(i => i.TBCadColaboradores).ToList();

                return(habilidade);
            }
        }
Example #26
0
        public static Contato BuscarContatos(int id)
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var contato = ctx.Contato.FirstOrDefault(i => i.Id.Equals(id));

                return(contato);
            }
        }
Example #27
0
        public static IEnumerable <Contato> ListarContatos()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var lista = ctx.Contato.Include(i => i.TBCadClientes).ToList();

                return(lista);
            }
        }
        // DELETE: api/Project/5
        //[ResponseType(typeof(tbl_project))]
        //public IHttpActionResult Deletetbl_project(int id)
        //{
        //    try
        //    {
        //        Project();
        //        return Ok("Project Added");
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;

        //    }
        //}

        protected override void Dispose(bool disposing)
        {
            ProjectManagerConnection db = new ProjectManagerConnection();

            if (disposing)
            {
                db.Dispose();
            }
            base.Dispose(disposing);
        }
        public static IEnumerable <CadColaborador> ListarColaboradores()
        {
            using (var ctx = new ProjectManagerConnection())
            {
                var colaborador = ctx.CadColaborador.Include(i => i.TBColabProj).Include(i => i.TBSkill).ToList();
                //var colaborador = ctx.CadColaborador.Include(i => i.TBSkill).ToList();

                return(colaborador);
            }
        }
 public static IEnumerable <ColaboradorProjeto> ListarProjetoColaborador(int id)
 {
     using (var ctx = new ProjectManagerConnection())
     {
         var colabProj = ctx.ColaboradorProjeto.Where(i => i.IdColab == id)
                         .Include(c => c.TBCadProjeto)
                         .Include(p => p.TBCadColaboradores).ToList();
         return(colabProj);
     }
 }