public ActionResult Pedido(string idMarcacao, string IdTecnico) { if (idMarcacao == null) { return(RedirectToAction("Index")); } FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarMarcacoes(); phccontext.AtualizarFolhasObra(); Marcacao marcacao = context.ObterMarcacao(int.Parse(idMarcacao)); marcacao.IdTecnico = int.Parse(IdTecnico); ViewData["PessoaContacto"] = marcacao.Cliente.PessoaContatoCliente; Utilizador user = context.ObterUtilizador(int.Parse(this.User.Claims.First().Value)); ViewData["SelectedTecnico"] = user.NomeCompleto; ViewData["Tecnicos"] = context.ObterListaUtilizadores().Where(u => u.TipoUtilizador != 3).ToList(); return(View(marcacao)); }
public IActionResult Cliente(int IdCliente, int IdLoja) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarClientes(); return(View(context.ObterClienteCompleto(IdCliente, IdLoja))); }
public ActionResult Calendario() { PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarMarcacoes(); return(View()); }
public IActionResult Index() { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarMarcacoes(); return(View(context.ObterListaMarcacoesPendentes())); }
public virtual ActionResult ObterIcs() { DateTime d = DateTime.Now; FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarMarcacoes(); var calendar = new Calendar(); List <Marcacao> LstMarcacoes = context.ObterListaMarcacoes(context.ObterUtilizador(int.Parse(this.User.Claims.First().Value)).IdPHC, DateTime.Now.AddDays(-30), DateTime.Now.AddDays(30)).OrderBy(m => m.DataMarcacao).ToList(); foreach (Marcacao m in LstMarcacoes) { if (d.ToShortDateString() != m.DataMarcacao.ToShortDateString()) { d = m.DataMarcacao.Add(TimeSpan.FromHours(8)); } var e = new CalendarEvent { Start = new CalDateTime(d), End = new CalDateTime(d.AddMinutes(30)), LastModified = new CalDateTime(DateTime.Now), Uid = m.IdMarcacao.ToString(), Description = "### Estado do Pedido: " + m.EstadoMarcacaoDesc + " ###" + Environment.NewLine + Environment.NewLine + m.ResumoMarcacao, Summary = (m.EstadoMarcacao == 4 ? "✔ " : m.EstadoMarcacao != 1 && m.EstadoMarcacao != 5 ? "⌛ " : m.DataMarcacao < DateTime.Now ? "❌ " : "") + m.Cliente.NomeCliente, Url = new Uri("http://" + Request.Host + "/Pedidos/Pedido?idMarcacao=" + m.IdMarcacao + "&IdTecnico=" + context.ObterUtilizador(int.Parse(this.User.Claims.First().Value)).IdPHC) }; calendar.Events.Add(e); d = d.AddMinutes(30); } var serializer = new CalendarSerializer(); var serializedCalendar = serializer.SerializeToString(calendar); var bytesCalendar = new UTF8Encoding(false).GetBytes(serializedCalendar); MemoryStream ms = new MemoryStream(bytesCalendar); ms.Write(bytesCalendar, 0, bytesCalendar.Length); ms.Position = 0; var cd = new System.Net.Mime.ContentDisposition { FileName = "basic.ics", Inline = false, Size = bytesCalendar.Length, CreationDate = DateTime.Now }; Response.Headers.Add("Content-Disposition", cd.ToString()); return(File(ms, "text/calendar")); }
public ActionResult ListaPedidosPendentes(string IdTecnico) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarMarcacoes(); ViewData["DataPedidos"] = DateTime.Now.ToString("dd-MM-yyyy"); List <Marcacao> ListaMarcacoes = context.ObterListaMarcacoesPendentes(int.Parse(IdTecnico)); ViewData["IdTecnico"] = IdTecnico; return(View("ListaPedidos", ListaMarcacoes)); }
public ActionResult Update(string tabela) { try { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; context.AtualizarUltimaModificacao(tabela, DateTime.Parse("01/01/1900 00:00:00")); phccontext.AtualizarTudo(); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
// GET: FolhasObraController public ActionResult Index(string Data) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarAcessos(); if (Data == null || Data == string.Empty) { Data = DateTime.Now.ToString("dd-MM-yyyy"); } ViewData["Data"] = Data; return(View(context.ObterListaAcessos(DateTime.Parse(Data)))); }
// GET: FolhasObraController public ActionResult Index(string DataFolhasObra) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; //if (!context.ObterUtilizador(int.Parse(this.User.Claims.First().Value)).Admin) return RedirectToAction("Index", "Pedidos"); if (DataFolhasObra == null || DataFolhasObra == string.Empty) { DataFolhasObra = DateTime.Now.ToString("dd-MM-yyyy"); } ViewData["DataFolhasObra"] = DataFolhasObra; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarFolhasObra(); return(View(context.ObterListaFolhasObra(DateTime.Parse(DataFolhasObra).ToString("yyyy-MM-dd")))); }
public ActionResult ListaPedidos(string IdTecnico, string DataPedidos) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarMarcacoes(); if (DataPedidos == null || DataPedidos == string.Empty) { DataPedidos = DateTime.Now.ToString("dd-MM-yyyy"); } ViewData["DataPedidos"] = DataPedidos; List <Marcacao> ListaMarcacoes = context.ObterListaMarcacoes(int.Parse(IdTecnico), DateTime.Parse(DataPedidos), DateTime.Parse(DataPedidos)); ViewData["IdTecnico"] = IdTecnico; return(View(ListaMarcacoes)); }
public ActionResult Editar(string id, int armazemid) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; ViewData["LstGuiasPecas"] = context.ObterListaMovimentosProduto(id); ViewData["LstProdutosArmazem"] = context.ObterListaProdutoArmazem(id); var LstArmazens = context.ObterListaArmazens().ToList(); ViewData["Armazens"] = new SelectList(LstArmazens, "ArmazemId", "ArmazemNome", armazemid); PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarArtigo(id); return(View(context.ObterProduto(id, armazemid))); }
public IActionResult Index(int?page, string Nome) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarClientes(); ViewData["Nome"] = Nome; if (Nome == null) { Nome = ""; } int pageSize = 100; var pageNumber = page ?? 1; return(View(context.ObterListaClientes(Nome, false).ToPagedList(pageNumber, pageSize))); }
// GET: FolhasObraController public ActionResult Editar(int Id) { FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarFolhasObra(); FolhaObra fo = context.ObterFolhaObra(Id); Utilizador user = context.ObterUtilizador(int.Parse(this.User.Claims.First().Value)); ViewData["SelectedTecnico"] = user.NomeCompleto; ViewData["Tecnicos"] = context.ObterListaUtilizadores().Where(u => u.TipoUtilizador != 3).ToList(); if (!this.User.IsInRole("Admin") && !this.User.IsInRole("Escritorio") && fo.IntervencaosServico.Where(i => i.IdTecnico == context.ObterUtilizador(int.Parse(this.User.Claims.First().Value.ToString())).IdPHC).Count() == 0) { return(Redirect("~/Home/AcessoNegado")); } return(View(fo)); }
// GET: Produtos public ActionResult Index(int?page, string Ref, string Desig, int Armazem) { ViewData["Ref"] = Ref; ViewData["Desig"] = Desig; int pageSize = 100; var pageNumber = page ?? 1; if (Ref == null) { Ref = ""; } if (Desig == null) { Desig = ""; } if (Armazem == 0) { Armazem = 3; } ViewData["Armazem"] = Armazem; FT_ManagementContext context = HttpContext.RequestServices.GetService(typeof(FT_ManagementContext)) as FT_ManagementContext; PHCContext phccontext = HttpContext.RequestServices.GetService(typeof(PHCContext)) as PHCContext; phccontext.AtualizarArtigos(); var LstArmazens = context.ObterListaArmazens().ToList(); ViewData["Armazens"] = new SelectList(LstArmazens, "ArmazemId", "ArmazemNome", Armazem); if (Armazem > 9) { return(View(context.ObterListaProdutos(Ref, Desig, Armazem).Where(p => p.Stock_PHC - p.Stock_Res > 0).ToPagedList(pageNumber, pageSize))); } return(View(context.ObterListaProdutos(Ref, Desig, Armazem).ToPagedList(pageNumber, pageSize))); }