// GET: Quilometragem public ActionResult Index(int?pagina) { if (Session["SessionID"] != null) { string SessionID = (string)Session["SessionID"]; SolicitacaoModel solicitacoes = new SolicitacaoModel(); //Define a ação do botão novo ViewBag.Rota = "CadastroQuilometragem"; ViewBag.ContCadastro = "Quilometragem"; //Carrega as solicitações var sol = solicitacoes.Solicitacoes(SessionID, "KM"); // Configuração da paginação int paginaTamanho = 10; int paginaNumero = (pagina ?? 1); //Carrega 10 solicitações por requisição. var listaSolicitacoes = sol.OrderBy(s => s.Codigo) .ToPagedList(paginaNumero, paginaTamanho); return(View(listaSolicitacoes)); } else { return(RedirectToAction("Login")); } }
public ActionResult Index() { if (Session["SessionID"] != null) { SolicitacaoModel solicitacao = new SolicitacaoModel(); string SessionID = (string)Session["SessionID"]; var sol = solicitacao.SolicitacoesPorUsuario(SessionID); return(View(sol)); } else { return(RedirectToAction("Login")); } }
// GET: Solicitacoes public ActionResult Index(int?pagina) { if (Session["SessionID"] != null) { string SessionID = (string)Session["SessionID"]; SolicitacaoModel solicitacoes = new SolicitacaoModel(); ProjetoModel projeto = new ProjetoModel(); UtilModel util = new UtilModel(); //Define a ação do botão novo ViewBag.Rota = ""; ViewBag.ContCadastro = ""; //Carrega as solicitações var sol = solicitacoes.Solicitacoes(SessionID); //Configuração da paginação int paginaTamanho = 10; int paginaNumero = (pagina ?? 1); //Carrega 10 solicitações por requisição. var listaSolicitacoes = sol.OrderBy(s => s.Codigo) .ToPagedList(paginaNumero, paginaTamanho); ViewBag.Situacao = util.ListaSituacao(); ViewBag.Tipo = util.ListaTipoSolicitacao(); // Lista Projeto ViewBag.Projeto = projeto.ListaProjetos(SessionID); //Lista de usuarios do filtro ViewBag.Solicitante = util.ListaColaborador(SessionID); ViewBag.Coordenador = util.ListaColaborador(SessionID); ViewBag.Pesquisador = util.ListaColaborador(SessionID); //Lista de Unidades ViewBag.UnidadeContratante = util.ListaUnidade(SessionID, "UNIDADE"); ViewBag.UnidadeSolicitadora = util.ListaUnidade(SessionID, "UNIDADE"); ViewBag.UnidadeRealizadora = util.ListaUnidade(SessionID, "UNIDADE"); return(View(listaSolicitacoes)); } else { return(RedirectToAction("Login")); } }
public ActionResult FiltrarSolicitacao(List <SolicitacaoDTO> solicitacao, int?pagina) { SolicitacaoModel solicitacaoModel = new SolicitacaoModel(); string SessionID = (string)Session["SessionID"]; //Configuração da paginação int paginaTamanho = 10; int paginaNumero = (pagina ?? 1); var solicitacoes = solicitacaoModel.FiltrarSolicitacao(solicitacao, SessionID); //Carrega 10 solicitações por requisição. var listaSolicitacoes = solicitacoes.OrderBy(s => s.Codigo) .ToPagedList(paginaNumero, paginaTamanho); return(PartialView("_FiltrarSolicitacao", listaSolicitacoes)); }
public ActionResult Solicitar(SolicitarVanViewModel viewModel) { if (ModelState.IsValid) { var solicitacaoModel = new SolicitacaoModel { DataSolicitacao = DateTime.Now, Descricao = viewModel.Descricao, Solicitante = db.Users.Find(User.Identity.GetUserId()), Van = db.Vans.Find(viewModel.ID) }; db.Solicitacaos.Add(solicitacaoModel); db.SaveChanges(); var vanSolicitada = db.Vans.Find(viewModel.ID); var solicitante = db.Users.Find(User.Identity.GetUserId()); StringBuilder sb = new StringBuilder(); sb.AppendLine("Sua van foi solicitada. Seguem abaixo os dados da Solicitação:"); sb.AppendLine(string.Empty); sb.AppendLine(string.Format("Data: {0}", DateTime.Now)); sb.AppendLine(string.Format("Van: {0} - {1}", vanSolicitada.Modelo.Marca.Nome, vanSolicitada.Modelo.Nome)); sb.AppendLine(string.Format("Placa: {0}", vanSolicitada.Placa)); sb.AppendLine(string.Empty); sb.AppendLine(string.Format("Usuário: {0}", solicitante.UserProfileInfo.Nome)); sb.AppendLine(string.Format("E-mail: {0}", solicitante.Email)); sb.AppendLine(string.Format("CPF: {0}", solicitante.UserProfileInfo.CPF)); sb.AppendLine(string.Format("CNPJ: {0}", solicitante.UserProfileInfo.CNPJ)); sb.AppendLine(string.Format("Telefone: {0}", solicitante.UserProfileInfo.Telefone)); sb.AppendLine(string.Empty); sb.AppendLine(string.Format("Descrição: {0}", viewModel.Descricao)); MailHelper.EnviarEmail(vanSolicitada.Proprietario.Email, vanSolicitada.Proprietario.UserProfileInfo.Nome, "[WebVans] - Van Solicitada!", sb.ToString()); viewModel.SolicitacaoConcluida = true; } return(View(viewModel)); }
public ActionResult CadastroOrdemDePagamento() { if (Session["SessionID"] != null) { string SessionID = (string)Session["SessionID"]; SolicitacaoModel OrdemPgto = new SolicitacaoModel(); ProjetoModel projeto = new ProjetoModel(); UtilModel utils = new UtilModel(); //carrega dropdow de projetos / Solicitante / Banco ViewBag.Projetos = projeto.ListaProjetos(SessionID); ViewBag.Solicitate = utils.ListaColaborador(SessionID); ViewBag.Banco = utils.ListaBancos(); //Carrega as solicitações return(View(OrdemPgto.Solicitacoes(SessionID, "DI"))); } else { return(RedirectToAction("Login")); } }
public ActionResult CadastroQuilometragem() { if (Session["SessionID"] != null) { string SessionID = (string)Session["SessionID"]; SolicitacaoModel Quilometragem = new SolicitacaoModel(); ProjetoModel projeto = new ProjetoModel(); UtilModel utils = new UtilModel(); //carrega dropdow de projetos / Solicitante / Banco ViewBag.Projetos = projeto.ListaProjetos(SessionID); ViewBag.Solicitate = utils.ListaColaborador(SessionID); ViewBag.Banco = utils.ListaBancos(); //Carrega as solicitações var res = Quilometragem.Solicitacoes(SessionID, "KM"); return(View(res)); } else { return(RedirectToAction("Login")); } }