Beispiel #1
0
        public IActionResult LinhasPreEncomendaHistorico()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Features.PréEncomendas);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #2
0
        public IActionResult Index()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Fornecedores);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #3
0
        public IActionResult Actividades()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Features.PedidoCotacao);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult Index()
        {
            UserAccessesViewModel userPermissions = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Cafetarias_Refeitórios);

            if (userPermissions != null && userPermissions.Read.Value)
            {
                ViewBag.UserPermissions = userPermissions;
                return(View());
            }
            else
            {
                return(Redirect(Url.Content("~/Error/AccessDenied")));
            }
        }
Beispiel #5
0
        // GET: Contactos
        public ActionResult Index()
        {
            UserAccessesViewModel userPermissions = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Contactos);

            if (userPermissions != null && userPermissions.Read.Value)
            {
                ViewBag.UserPermissions = userPermissions;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult Index()
        {
            UserAccessesViewModel userPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.UnidadesProdutivas);

            if (userPerm != null && userPerm.Read.Value)
            {
                ViewBag.UserPermissions = userPerm;
                return(View());
            }
            else
            {
                return(Redirect(Url.Content("~/Error/AccessDenied")));
            }
        }
        public IActionResult UnidadeArmazenamento()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.DiárioProjeto);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #8
0
        public JsonResult AprovadoToTratado([FromBody] List <Compras> Mercados)
        {
            ErrorHandler result = new ErrorHandler
            {
                eReasonCode = 0,
                eMessage    = "Os Registos foram atualizados com sucesso."
            };

            try
            {
                if (Mercados != null && Mercados.Count() > 0)
                {
                    UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.MercadoLocal);
                    if (UPerm.Update == true)
                    {
                        Mercados.ForEach(Mercado =>
                        {
                            Mercado.Estado              = 2; //VALIDADO
                            Mercado.DataValidacao       = DateTime.Now;
                            Mercado.UtilizadorValidacao = User.Identity.Name;

                            if (DBCompras.Update(Mercado) == null)
                            {
                                result.eReasonCode = 3;
                                result.eMessage    = "Ocorreu um erro ao atualizar o registo.";
                            }
                        });
                    }
                    else
                    {
                        result.eReasonCode = 2;
                        result.eMessage    = "Não tem permissões para alterar o registo.";
                    }
                }
                else
                {
                    result.eReasonCode = 1;
                    result.eMessage    = "Não foi possivel ler o registo.";
                }

                return(Json(result));
            }
            catch (Exception ex)
            {
                result.eReasonCode = 99;
                result.eMessage    = "Ocorreu um erro.";
            }
            return(Json(null));
        }
Beispiel #9
0
        public JsonResult MarcarComoNaoCriarDocumento([FromBody] List <LinhasPreEncomendaView> Linhas)
        {
            ErrorHandler result = new ErrorHandler
            {
                eReasonCode = 0,
                eMessage    = "Os Registos foram atualizados com sucesso, estando agora marcadas para Não Criar Documento."
            };

            try
            {
                if (Linhas != null && Linhas.Count() > 0)
                {
                    UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.PréEncomendas);
                    if (UPerm.Update == true)
                    {
                        Linhas.ForEach(LinhaPreEncomenda =>
                        {
                            LinhaPreEncomenda.CriarDocumento        = false;
                            LinhaPreEncomenda.DataHoraModificacao   = DateTime.Now;
                            LinhaPreEncomenda.UtilizadorModificacao = User.Identity.Name;

                            if (DBEncomendas.Update(DBEncomendas.CastLinhasPreEncomendaToDB(LinhaPreEncomenda)) == null)
                            {
                                result.eReasonCode = 3;
                                result.eMessage    = "Ocorreu um erro ao atualizar o registo.";
                            }
                        });
                    }
                    else
                    {
                        result.eReasonCode = 2;
                        result.eMessage    = "Não tem permissões para alterar o registo.";
                    }
                }
                else
                {
                    result.eReasonCode = 1;
                    result.eMessage    = "Não foi possivel ler o registo.";
                }

                return(Json(result));
            }
            catch (Exception ex)
            {
                result.eReasonCode = 99;
                result.eMessage    = "Ocorreu um erro.";
            }
            return(Json(null));
        }
Beispiel #10
0
        public IActionResult AntiguidadeSaldos()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.ContabilidadeMapas);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions    = UPerm;
                ViewBag.reportServerURL = _config.ReportServerURL;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        // GET: GuiaTransporteNav
        public ActionResult Index()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.ImpressaoGuiaTransporteNAV);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.ifHistoric = false;
                ViewBag.Historic   = " ";
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #12
0
        public ActionResult Details(string id)
        {
            UserAccessesViewModel userPermissions = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Contactos);

            if (userPermissions != null && userPermissions.Read.Value)
            {
                ViewBag.ContactId       = string.IsNullOrEmpty(id) ? string.Empty : id;
                ViewBag.UserPermissions = userPermissions;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult DetalheTelemoveisCartoes(string numCartao)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Features.Telemoveis);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                ViewBag.No           = numCartao == null ? "" : numCartao;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #14
0
        public IActionResult DetalheLinhasPreEncomenda(string numLinhaPreEncomenda)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Features.PréEncomendas);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                ViewBag.No           = numLinhaPreEncomenda == null ? "" : numLinhaPreEncomenda;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult Index()
        {
            UserAccessesViewModel userPermissions = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.ModelosRequisiçõesSimplificadas);

            if (userPermissions != null && userPermissions.Read.Value)
            {
                ViewBag.UserPermissions = userPermissions;
                return(View());
            }
            else
            {
                //return RedirectToAction("AccessDenied", "~/Error");
                return(Redirect(Url.Content("~/Error/AccessDenied")));
            }
        }
        public IActionResult ProcedimentoConfecao(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.DiárioProjeto);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.ProjectNo    = id ?? "";
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult DetalheActividadePorFornecedor(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Features.PedidoCotacao);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                ViewBag.No           = id == null ? "" : id;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #18
0
        public IActionResult DetalhesViatura2(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Features.Viaturas);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                ViewBag.Matricula    = id == null ? "" : id;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult Detalhes(int id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.UnidadesProdutivas);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.ProductivityUnityNo = id;
                ViewBag.UPermissions        = UPerm;
                return(View());
            }
            else
            {
                return(Redirect(Url.Content("~/Error/AccessDenied")));
            }
        }
        public IActionResult RequisicoesHistorico()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, 0);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.Area         = 4;
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #21
0
        public IActionResult Detalhes(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Existencias);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.LocationCode = id;
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(Redirect(Url.Content("~/Error/AccessDenied")));
            }
        }
        public IActionResult UnidadeMedidaProduto(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.AdminGeral); //3, 19);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.ProjectNo    = id ?? "";
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult PreRequisicoesLista()
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.PréRequisições);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.Area         = 3;
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult ProjetosContrato(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Projetos);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions = UPerm;
                ViewBag.ContractId   = string.IsNullOrEmpty(id) ? string.Empty : id;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult DetalhesProjeto(string id)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Projetos);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.ProjectNo    = id == null ? "" : id;
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
Beispiel #26
0
        public JsonResult UpdateLinha([FromBody] LinhasPreEncomendaView Linha)
        {
            ErrorHandler result = new ErrorHandler
            {
                eReasonCode = 0,
                eMessage    = "Fornecedor actualizado com sucesso."
            };

            try
            {
                if (Linha != null && Linha.NumFornecedor != string.Empty)
                {
                    UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.PréEncomendas);
                    if (UPerm.Update == true)
                    {
                        LinhasPreEncomenda LinhaPreEncomenda = DBEncomendas.GetLinhasPreEncomenda(Linha.NumLinhaPreEncomenda);

                        LinhaPreEncomenda.NºFornecedor          = Linha.NumFornecedor;
                        LinhaPreEncomenda.DataHoraModificação   = DateTime.Now;
                        LinhaPreEncomenda.UtilizadorModificação = User.Identity.Name;

                        if (DBEncomendas.Update(LinhaPreEncomenda) == null)
                        {
                            result.eReasonCode = 3;
                            result.eMessage    = "Ocorreu um erro ao atualizar o registo.";
                        }
                    }
                    else
                    {
                        result.eReasonCode = 2;
                        result.eMessage    = "Não tem permissões para alterar o registo.";
                    }
                }
                else
                {
                    result.eReasonCode = 1;
                    result.eMessage    = "Não foi possivel ler o registo.";
                }

                return(Json(result));
            }
            catch (Exception ex)
            {
                result.eReasonCode = 99;
                result.eMessage    = "Ocorreu um erro.";
            }
            return(Json(null));
        }
        public IActionResult Detalhes(string id)
        {
            UserAccessesViewModel userPermissions =
                DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.ModelosRequisicao);

            if (userPermissions != null && userPermissions.Read.Value)
            {
                ViewBag.UserPermissions = userPermissions;
                ViewBag.RequisitionId   = id;
                return(View());
            }
            else
            {
                return(Redirect(Url.Content("~/Error/AccessDenied")));
            }
        }
        public IActionResult Propostas(int?archived, string contractNo)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Propostas);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.Archived     = archived == null ? 0 : 1;
                ViewBag.ContractNo   = contractNo ?? "";
                ViewBag.UPermissions = UPerm;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult RegistoNoRefeicoes(int NºUnidadeProdutiva, int CódigoCafetaria)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.Diário_Cafetarias_Refeitórios);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.UPermissions     = UPerm;
                ViewBag.CoffeeShopNo     = CódigoCafetaria;
                ViewBag.ProdutiveUnityNo = NºUnidadeProdutiva;
                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }
        public IActionResult FolhaDeHoras_Historico(string folhaDeHoraNo)
        {
            UserAccessesViewModel UPerm = DBUserAccesses.GetByUserAreaFunctionality(User.Identity.Name, Enumerations.Features.FolhasHoras);

            if (UPerm != null && UPerm.Read.Value)
            {
                ViewBag.FolhaDeHorasNo = folhaDeHoraNo ?? "";
                ViewBag.UPermissions   = UPerm;

                return(View());
            }
            else
            {
                return(RedirectToAction("AccessDenied", "Error"));
            }
        }