Esempio n. 1
0
        public JsonResult GetAnexosRequerimento(string searchPhrase, int current = 1, int rowCount = 5, int requerimentoId = 0)
        {
            if (requerimentoId != 0)
            {
                var arquivoRequerimento = new ArquivoRequerimento {
                    RequerimentoId = requerimentoId
                };
                var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name);
                var request = FormatGridUtils <ArquivoRequerimento> .Format(Request, searchPhrase, arquivoRequerimento, current, rowCount);

                var response = new ResponseGrid <ArquivoRequerimento>();

                response = ArquivoRequerimentoServer.Listar(request, usuario);

                return(Json(new
                {
                    rows = response.Entidades,
                    current,
                    rowCount,
                    total = response.QuantidadeRegistros
                }, JsonRequestBehavior.AllowGet));
            }

            return(Json(new
            {
                rows = "",
                current,
                rowCount,
                total = 0
            }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        private async void AwaitingResponse_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count == 0)
            {
                var hideAnimation = ResponseGrid.Blur(8).Fade(0.0f).Scale(scaleY: 0);
                hideAnimation.SetDurationForAll(200);
                await hideAnimation.StartAsync();

                ResponseGrid.Visibility = Visibility.Collapsed;
            }
            else
            {
                ResponseGrid.Visibility = Visibility.Visible;
                var showAnimation = ResponseGrid.Blur(0).Fade(1.0f).Scale(scaleY: 1);
                showAnimation.SetDurationForAll(200);
                showAnimation.Start();
            }

            if (((GridView)sender).Items.Count <= 0)
            {
                NoInvitesText.Visibility = Visibility.Visible;
            }
            else
            {
                NoInvitesText.Visibility = Visibility.Collapsed;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Sorts Organizations based on column selected in header.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void HandleHeaderSortClick(object sender, CommandEventArgs e)
        {
            LinkButton    btn      = sender as LinkButton;
            string        sortExpr = e.CommandArgument.ToString();
            SortDirection sortDir  = GridViewSortDirection == String.Empty || GridViewSortDirection == "ASC" ? SortDirection.Descending : SortDirection.Ascending;

            ResponseGrid.Sort(sortExpr, sortDir);
        }
Esempio n. 4
0
        public ResponseGrid <TipoRequerimentoGridDC> Listar(FormatGridUtils <TipoRequerimento> request)
        {
            var response = new ResponseGrid <TipoRequerimentoGridDC>();

            response.Entidades           = dbTipoRequerimento.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.Any() ? response.Entidades.FirstOrDefault().TotalItensGrid : 0;

            return(response);
        }
Esempio n. 5
0
        public ResponseGrid <Cursos> Listar(FormatGridUtils <Cursos> request)
        {
            var response = new ResponseGrid <Cursos>();

            response.Entidades           = dbCursos.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.TotalItemCount;

            return(response);
        }
Esempio n. 6
0
        public ResponseGrid <UnidadeCurricularGridDC> Listar(FormatGridUtils <UnidadeCurricular> request)
        {
            var response = new ResponseGrid <UnidadeCurricularGridDC>();

            response.Entidades           = dbUnidadeCurricular.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.Any() ? response.Entidades.FirstOrDefault().TotalItensGrid : 0;

            return(response);
        }
Esempio n. 7
0
        public ResponseGrid <FluxoStatusGridDC> Listar(FormatGridUtils <FluxoStatus> request)
        {
            var response = new ResponseGrid <FluxoStatusGridDC>();

            response.Entidades           = dbFluxoStatus.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.Any() ? response.Entidades.FirstOrDefault().TotalItensGrid : 0;

            return(response);
        }
Esempio n. 8
0
        public ResponseGrid <FluxoStatusGridDC> ListarProximos(FormatGridUtils <FluxoStatus> request, int statusAtualId, int tipoRequerimentoId)
        {
            var response = new ResponseGrid <FluxoStatusGridDC>();

            response.Entidades           = dbFluxoStatus.ListProximosGrid(request, statusAtualId, tipoRequerimentoId);
            response.QuantidadeRegistros = response.Entidades.Any() ? response.Entidades.FirstOrDefault().TotalItensGrid : 0;

            return(response);
        }
Esempio n. 9
0
        public ResponseGrid <StatusRequerimento> Listar(FormatGridUtils <StatusRequerimento> request)
        {
            var response = new ResponseGrid <StatusRequerimento>();

            response.Entidades           = dbStatusRequerimento.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.TotalItemCount;

            return(response);
        }
Esempio n. 10
0
        public ResponseGrid <RequerimentoGridDC> ListarPorRequerenteOuAtendente(FormatGridUtils <Requerimento> request)
        {
            var response = new ResponseGrid <RequerimentoGridDC>();

            response.Entidades           = dbRequerimento.ListGrid(request, true, true);
            response.QuantidadeRegistros = response.Entidades.Any() ? response.Entidades.FirstOrDefault().TotalItensGrid : 0;

            return(response);
        }
Esempio n. 11
0
        public ResponseGrid <FormularioValidacaoUC> Listar(FormatGridUtils <FormularioValidacaoUC> request)
        {
            var response = new ResponseGrid <FormularioValidacaoUC>();

            response.Entidades           = dbFormularioValidacaoUC.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.TotalItemCount;

            return(response);
        }
Esempio n. 12
0
        public ResponseGrid <Auditoria> Listar(FormatGridUtils <Auditoria> request)
        {
            var response = new ResponseGrid <Auditoria>();

            response.Entidades           = dbAuditoria.ListGrid(request);
            response.QuantidadeRegistros = response.Entidades.TotalItemCount;

            return(response);
        }
Esempio n. 13
0
    public ResponseGrid MockData(RequestGrid request)
    {
        var res = new ResponseGrid {
            Id = request.Id, IsError = false, ErrDesc = "", CrmGrid = new MockData().CrmGrid
        };

        res.SettingGrid = request.SettingGrid;
        //res.SettingGrid.CurrentPage += 1;
        res.SettingGrid.MaxRows = 102;
        //res.SettingGrid.SortName = "MemberCount";

        return(res);
    }
Esempio n. 14
0
        public ResponseGrid <ArquivoRequerimento> Listar(FormatGridUtils <ArquivoRequerimento> request, Usuario usuario)
        {
            var requerimentoRequest = new RequerimentoGridDC {
                Id = request.Entidade.RequerimentoId
            };
            var entityRequerimento = RequerimentoServer.GetRequerimentoId(requerimentoRequest, usuario); // Caso o usuário não ter permissão de visualizar os Arquivos irá gerar uma inconsistencia

            request.Entidade.RequerimentoId = entityRequerimento.Id;
            var arquivos = dbArquivoRequerimento.ListGrid(request);

            var response = new ResponseGrid <ArquivoRequerimento>();

            response.Entidades           = arquivos;
            response.QuantidadeRegistros = response.Entidades.TotalItemCount;

            return(response);
        }
Esempio n. 15
0
        private void LoadResponseGrid(string sortExpr)
        {
            ProjectManagementDa projDA = new ProjectManagementDa();
            DataTable           dt     = projDA.GetLOIResponse(ProjectLetterOfIntentId);

            dt.DefaultView.Sort = sortExpr;

            if (dt.DefaultView.Table.Rows.Count == 0)
            {
                EmptyMessageLabel.Visible = true;
            }
            else
            {
                EmptyMessageLabel.Visible = false;
                ResponseGrid.DataSource   = dt.DefaultView;
                ResponseGrid.DataBind();
            }
        }
Esempio n. 16
0
        public JsonResult Listar(string searchPhrase, int current = 1, int rowCount = 10, bool filtrarPorAtendente = false, bool filtrarPorRequerente = false, bool origem = false)
        {
            var requerimento = new RequerimentoGridDC {
            };

            var request = FormatGridUtils <Requerimento> .Format(Request, searchPhrase, requerimento, current, rowCount);

            AjustarCampoOrdenacao(request);

            var response = new ResponseGrid <RequerimentoGridDC>();

            if (filtrarPorAtendente)
            {
                request.Entidade = new RequerimentoGridDC {
                    UsuarioAtendenteId = LoginServer.RetornarUsuarioLogado(User.Identity.Name).Id
                };
                response = ServerRequerimento.ListarPorAtendente(request);
            }
            else if (filtrarPorRequerente)
            {
                var usuario = LoginServer.RetornarUsuarioLogado(User.Identity.Name);
                request.Entidade = new RequerimentoGridDC {
                    UsuarioRequerenteId = usuario.Id
                };
                if ((usuario.PapelId == (int)PapelDao.PapelUsuario.Administrador || usuario.PapelId == (int)PapelDao.PapelUsuario.Servidor) && origem)
                {
                    response = ServerRequerimento.ListarTudo(request);
                }
                else
                {
                    response = ServerRequerimento.ListarPorRequerente(request);
                }
            }

            return(Json(new
            {
                rows = response.Entidades,
                current,
                rowCount,
                total = response.QuantidadeRegistros
            }, JsonRequestBehavior.AllowGet));
        }