Пример #1
0
        public JsonResult Pesquisar(DatatableParm parm, Multa item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = multaService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeMulta = x.IdeMulta,
                        NumAutoInfracao = x.NumAutoInfracao,
                        DatVencimento = x.DatVencimento.ToString("dd/MM/yyyy"),
                        DatInfracao = x.DatInfracao.ToString("dd/MM/yyyy"),
                        VlrAutuacao = x.VlrAutuacao.ToString("C"),
                        VlrDesconto = x.VlrDesconto.HasValue? x.VlrDesconto.Value.ToString("C"): string.Empty,
                        NumPlaca = x.Veiculo.NumPlaca,
                        DscMarcaModelo = x.Veiculo.DscMarcaModelo,
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #2
0
        public JsonResult Pesquisar(DatatableParm parm, Seguro item)
        {
            try
            {
                parm.sColumns = parm.sColumns.Replace("veiculo.dscMarcaModelo", "Veiculo.DscMarcaModelo");
                parm.sColumns = parm.sColumns.Replace("seguradora.nomRazaoSocial", "Seguradora.NomRazaoSocial");

                SalvarPesquisa(item, parm);
                var items = seguroService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeSeguro = x.IdeSeguro,
                        Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo },
                        Seguradora = new { NomRazaoSocial = x.Seguradora.NomRazaoSocial },
                        NumApolice = x.NumApolice,
                        DatVigenciaInicio = x.DatVigenciaInicio.Value.ToString("dd/MM/yyyy"),
                        DatVigenciaFim = x.DatVigenciaFim.Value.ToString("dd/MM/yyyy"),
                        VlrFranquia = x.VlrFranquia.ToString("C")
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #3
0
 private JsonResult GetJsonGrid(DatatableParm parm, List <Transporte> items)
 {
     return(Json(new
     {
         ok = true,
         sEcho = parm.sEcho,
         iTotalRecords = items.Count(),
         iTotalDisplayRecords = parm.totalRecords,
         aaData = items.Select(x => new
         {
             DscStatus = x.DscStatus,
             IdeTransporte = x.IdeTransporte,
             DthSolicitacao = x.DthSolicitacao.ToString("dd/MM/yyyy HH:mm"),
             Solicitante = new {
                 IdeColaborador = x.Solicitante.IdeColaborador,
                 NomColaborador = x.Solicitante.NomColaborador
             },
             Veiculo = new {
                 IdeVeiculo = x.Veiculo.IdeVeiculo,
                 DscMarcaModelo = x.Veiculo.DscMarcaModelo
             },
             Motorista = new {
                 IdeColaborador = x.Motorista.IdeColaborador,
                 NomColaborador = x.Motorista.NomColaborador
             }
         })
     }));
 }
Пример #4
0
        public JsonResult Pesquisar(DatatableParm parm, Colaborador item)
        {
            try
            {
                item.NumCPF = item.NumCPF.OnlyNumbers();
                SalvarPesquisa(item, parm);
                var items = colaboradorService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeColaborador = x.IdeColaborador,
                        NumMatricula = x.NumMatricula,
                        NumCPF = Utils.FormataCPF(x.NumCPF),
                        NomColaborador = x.NomColaborador,
                        DatNacimento = x.DatNascimento.HasValue? x.DatNascimento.Value.ToString("dd/MM/yyyy"): string.Empty,
                        DscTipoColaborador = x.TipoColaborador.DscTipoColaborador
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #5
0
        public JsonResult Pesquisar(DatatableParm parm, Veiculo item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = veiculoService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeVeiculo = x.IdeVeiculo,
                        CodRenavam = x.CodRenavam,
                        NumPlaca = x.NumPlaca,
                        NumAnoFab = x.NumAnoFab,
                        DscMarcaModelo = x.DscMarcaModelo
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #6
0
        public JsonResult Pesquisar(DatatableParm parm, Exame item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = exameService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeExame = x.IdeExame,
                        Colaborador = new {
                            NomColaborador = x.Colaborador.NomColaborador
                        },
                        Laboratorio = new {
                            NomRazaoSocial = x.Laboratorio.NomRazaoSocial
                        },
                        DatExame = x.DatExame.ToString("dd/MM/yyyy"),
                        NomMedico = x.NomMedico,
                        NumCRMMedico = x.NumCRMMedico
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #7
0
        public JsonResult Pesquisar(DatatableParm parm, Veiculo item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items    = veiculoService.GetAllByPage(item, parm);
                var situacao = Dominio.BuscarSituacao();

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeVeiculo = x.IdeVeiculo,
                        CodRenavam = x.CodRenavam,
                        NumPlaca = x.NumPlaca,
                        NumAnoFab = x.NumAnoFab,
                        DscMarcaModelo = x.DscMarcaModelo,
                        IdcSituacao = situacao.Where(s => s.Key == x.IdcSituacao).FirstOrDefault().Value
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #8
0
        public JsonResult Pesquisar(DatatableParm parm, PessoaJuridica item)
        {
            try
            {
                item.NumCNPJ = item.NumCNPJ.OnlyNumbers();
                SalvarPesquisa(item, parm);
                var items = pessoaJuridicaService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdePessoaJuridica = x.IdePessoaJuridica,
                        NomRazaoSocial = x.NomRazaoSocial,
                        NomFantasia = x.NomFantasia,
                        NumCNPJ = Utils.FormataCNPJ(x.NumCNPJ)
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
        public JsonResult Pesquisar(DatatableParm parm, Abastecimento item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = abastecimentoService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeAbastecimento = x.IdeAbastecimento,
                        DatAbastecimento = x.DatAbastecimento.ToString("dd/MM/yyyy"),
                        VlrAbastecimento = x.VlrAbastecimento.ToString("C"),
                        Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo },
                        PessoaJuridica = new { NomRazaoSocial = x.PessoaJuridica.NomRazaoSocial }
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #10
0
        public JsonResult Pesquisar(DatatableParm parm, Manutencao item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = manutencaoService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeManutencao = x.IdeManutencao,
                        IdcTipoManutencao = x.IdcTipoManutencao == "C"? "Corretiva": "Preventiva",
                        DthEntrada = x.DthEntrada.ToString("dd/MM/yyyy HH:mm"),
                        DthSaida = x.DthSaida.HasValue? x.DthSaida.Value.ToString("dd/MM/yyyy HH:mm"): string.Empty,
                        Veiculo = new {
                            IdeVeiculo = x.Veiculo.IdeVeiculo,
                            DscMarcaModelo = x.Veiculo.DscMarcaModelo
                        },
                        Colaborador = new {
                            IdeColaborador = x.Colaborador.IdeColaborador,
                            NomColaborador = x.Colaborador.NomColaborador
                        }
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
        public JsonResult Pesquisar(DatatableParm parm, Aluguel item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = aluguelService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeAluguel = x.IdeAluguel,
                        DscVeiculo = x.DscVeiculo,
                        DthSolicitacao = x.DthSolicitacao.ToString("dd/MM/yyyy HH:mm"),
                        DthDevolucao = x.DthDevolucao.HasValue? x.DthDevolucao.Value.ToString("dd/MM/yyyy HH:mm"): string.Empty,
                        PessoaJuridica = new {
                            IdePessoaJuridica = x.PessoaJuridica.IdePessoaJuridica,
                            NomRazaoSocial = x.PessoaJuridica.NomRazaoSocial
                        }
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
        public JsonResult Pesquisar(DatatableParm parm, Produto item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = produtoService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeProduto = x.IdeProduto,
                        CodProduto = x.CodProduto,
                        NomProduto = x.NomProduto
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
Пример #13
0
        public IEnumerable <Veiculo> GetAllByPage(Veiculo item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);
            var ret  = list.Select(x => new Veiculo().UpdateValues(x));

            return(ret);
        }
Пример #14
0
 public JsonResult Relatorio(DatatableParm parm, Transporte item)
 {
     try
     {
         SalvarPesquisa(item, parm);
         var items = transporteService.GetAllByPage(item, parm).ToList();
         return(GetJsonGrid(parm, items));
     }
     catch (Exception ex)
     {
         return(Json(CreateMessageDatatable(ex)));
     }
 }
Пример #15
0
        public IEnumerable <Colaborador> GetAllByPage(Colaborador item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);
            var ret  = list.Select(x => new Colaborador()
            {
                TipoColaborador = new TipoColaborador().UpdateValues(x.TipoColaborador)
            }.UpdateValues(x));

            return(ret);
        }
Пример #16
0
        public IEnumerable <PessoaJuridica> GetAllByPage(PessoaJuridica item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);
            var ret  = list.Select(x => new PessoaJuridica()
            {
                UFEndereco = x.UFEndereco != null ? new UnidadeFederacao().UpdateValues(x.UFEndereco): null
            }.UpdateValues(x));

            return(ret);
        }
Пример #17
0
 public JsonResult Pesquisar(DatatableParm parm, Seguro item)
 {
     try
     {
         SalvarPesquisa(item, parm);
         var items = seguroService.GetAllByPage(item, parm).ToList();
         return(GetJsonGrid(parm, items));
     }
     catch (Exception ex)
     {
         return(Json(CreateMessageDatatable(ex)));
     }
 }
        protected void SalvarPesquisa(object item, DatatableParm parm)
        {
            LimparPesquisa();
            var paramPesq = new ParamPesq()
            {
                sColumns      = parm.sColumns,
                iSortCol_0    = parm.iSortCol_0,
                sSortDir_0    = parm.sSortDir_0,
                iDisplayStart = parm.iDisplayStart
            };

            HttpContext.Session.SetObjectAsJson(sessionNameParam, paramPesq);
            HttpContext.Session.SetObjectAsJson(sessionNameEntity, item);
        }
Пример #19
0
        public IEnumerable <Aluguel> GetAllByPage(Aluguel item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);

            var ret = list.ToList()
                      .Select(x => new Aluguel()
            {
                PessoaJuridica = new PessoaJuridica().UpdateValues(x.PessoaJuridica)
            }.UpdateValues(x));

            return(ret);
        }
        public IEnumerable <Transporte> GetAllByPage(Transporte item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);
            var ret  = list.Select(x => new Transporte()
            {
                Veiculo     = new Veiculo().UpdateValues(x.Veiculo),
                Motorista   = new Colaborador().UpdateValues(x.Motorista),
                Solicitante = new Colaborador().UpdateValues(x.Solicitante),
                Passageiro  = x.Passageiro.Select(p => new Passageiro().UpdateValues(p)).ToList()
            }.UpdateValues(x));

            return(ret);
        }
Пример #21
0
        public IEnumerable <Seguro> GetAllByPage(Seguro item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);

            var ret = list.ToList()
                      .Select(x => new Seguro()
            {
                Veiculo    = new Veiculo().UpdateValues(x.Veiculo),
                Seguradora = new PessoaJuridica().UpdateValues(x.Seguradora)
            }.UpdateValues(x));

            return(ret);
        }
Пример #22
0
        public IEnumerable <Abastecimento> GetAllByPage(Abastecimento item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);

            var ret = list.ToList()
                      .Select(x => new Abastecimento()
            {
                Veiculo         = new Veiculo().UpdateValues(x.Veiculo),
                PessoaJuridica  = new PessoaJuridica().UpdateValues(x.PessoaJuridica),
                TipoCombustivel = new TipoCombustivel().UpdateValues(x.TipoCombustivel)
            }.UpdateValues(x));

            return(ret);
        }
Пример #23
0
        public IEnumerable <Exame> GetAllByPage(Exame item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);

            var ret = list.ToList()
                      .Select(x => new Exame()
            {
                Colaborador = new Colaborador().UpdateValues(x.Colaborador),
                Laboratorio = new PessoaJuridica().UpdateValues(x.Laboratorio),
                UFCRMMedico = new UnidadeFederacao().UpdateValues(x.UFCRMMedico)
            }.UpdateValues(x));

            return(ret);
        }
Пример #24
0
 private JsonResult GetJsonGrid(DatatableParm parm, List <Abastecimento> items)
 {
     return(Json(new
     {
         ok = true,
         sEcho = parm.sEcho,
         iTotalRecords = items.Count(),
         iTotalDisplayRecords = parm.totalRecords,
         aaData = items.Select(x => new
         {
             IdeAbastecimento = x.IdeAbastecimento,
             DatAbastecimento = x.DatAbastecimento.ToString("dd/MM/yyyy"),
             VlrAbastecimento = x.VlrAbastecimento.ToString("C"),
             Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo },
             PessoaJuridica = new { NomRazaoSocial = x.PessoaJuridica.NomRazaoSocial }
         })
     }));
 }
Пример #25
0
        public IEnumerable <Seguro> GetAllByPage(Seguro item, DatatableParm parm)
        {
            parm.sColumns = parm.sColumns.Replace("veiculo.dscMarcaModelo", "Veiculo.DscMarcaModelo");
            parm.sColumns = parm.sColumns.Replace("seguradora.nomRazaoSocial", "Seguradora.NomRazaoSocial");

            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);

            var ret = list.ToList()
                      .Select(x => new Seguro()
            {
                Veiculo    = new Veiculo().UpdateValues(x.Veiculo),
                Seguradora = new PessoaJuridica().UpdateValues(x.Seguradora)
            }.UpdateValues(x));

            return(ret);
        }
Пример #26
0
 private JsonResult GetJsonGrid(DatatableParm parm, List <Seguro> items)
 {
     return(Json(new
     {
         ok = true,
         sEcho = parm.sEcho,
         iTotalRecords = items.Count(),
         iTotalDisplayRecords = parm.totalRecords,
         aaData = items.Select(x => new
         {
             IdeSeguro = x.IdeSeguro,
             Veiculo = new { DscMarcaModelo = x.Veiculo.DscMarcaModelo },
             Seguradora = new { NomRazaoSocial = x.Seguradora.NomRazaoSocial },
             NumApolice = x.NumApolice,
             DatVigenciaInicio = x.DatVigenciaInicio.Value.ToString("dd/MM/yyyy"),
             DatVigenciaFim = x.DatVigenciaFim.Value.ToString("dd/MM/yyyy"),
             VlrFranquia = x.VlrFranquia.ToString("C")
         })
     }));
 }
Пример #27
0
        public IEnumerable <Manutencao> GetAllByPage(Manutencao item, DatatableParm parm)
        {
            var items = GetAll(item);

            parm.totalRecords = items.Count();
            var list = items.OrderPaging(parm.GetOrderByText(), parm.sSortDir_0, parm.iDisplayStart, parm.iDisplayLength);

            var ret = list.ToList()
                      .Select(x => new Manutencao()
            {
                Colaborador       = new Colaborador().UpdateValues(x.Colaborador),
                Veiculo           = new Veiculo().UpdateValues(x.Veiculo),
                ManutencaoProduto = x.ManutencaoProduto
                                    .Select(mp => new ManutencaoProduto()
                {
                    Produto = new Produto().UpdateValues(mp.Produto)
                }.UpdateValues(mp)).ToList()
            }.UpdateValues(x))
                      .ToList();

            return(ret);
        }
        public JsonResult Pesquisar(DatatableParm parm, Sinistro item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items        = sinistroService.GetAllByPage(item, parm);
                var tipoSinistro = sinistroService.BuscarTipoSinistro();

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeSinistro = x.IdeSinistro,
                        IdcTipoSinistro = tipoSinistro.Where(ts => ts.Value == x.IdcTipoSinistro).FirstOrDefault().Text,
                        DatOcorrencia = x.DatOcorrencia.ToString("dd/MM/yyyy"),
                        Seguro = new {
                            IdeSeguro = x.Seguro.IdeSeguro,
                            NumApolice = x.Seguro.NumApolice,
                            Veiculo = new {
                                IdeVeiculo = x.Seguro.Veiculo.IdeVeiculo,
                                DscMarcaModelo = x.Seguro.Veiculo.DscMarcaModelo
                            },
                            Seguradora = new {
                                IdeSeguradora = x.Seguro.Seguradora.IdePessoaJuridica,
                                NomRazaoSocial = x.Seguro.Seguradora.NomRazaoSocial
                            }
                        }
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }
        public JsonResult Pesquisar(DatatableParm parm, Transporte item)
        {
            try
            {
                SalvarPesquisa(item, parm);
                var items = transporteService.GetAllByPage(item, parm);

                return(Json(new
                {
                    ok = true,
                    sEcho = parm.sEcho,
                    iTotalRecords = items.Count(),
                    iTotalDisplayRecords = parm.totalRecords,
                    aaData = items.Select(x => new
                    {
                        IdeTransporte = x.IdeTransporte,
                        DthSolicitacao = x.DthSolicitacao.ToString("dd/MM/yyyy HH:mm"),
                        dscStatus = BusacarStatus(x),
                        Solicitante = new {
                            IdeColaborador = x.Solicitante.IdeColaborador,
                            NomColaborador = x.Solicitante.NomColaborador
                        },
                        Veiculo = new {
                            IdeVeiculo = x.Veiculo.IdeVeiculo,
                            DscMarcaModelo = x.Veiculo.DscMarcaModelo
                        },
                        Motorista = new {
                            IdeColaborador = x.Motorista.IdeColaborador,
                            NomColaborador = x.Motorista.NomColaborador
                        }
                    })
                }));
            }
            catch (Exception ex)
            {
                return(Json(CreateMessageDatatable(ex)));
            }
        }