示例#1
0
        public ActionResult EnviarEncuesta(FormCollection formCollection)
        {
            String result = formCollection["rtotal"];

            Usuario usuario = Session["objusuario"] as Usuario;

            if (usuario != null)
            {
                Resultados resultados = new Resultados();
                context.Resultados.Add(resultados);
                resultados.usuarioid      = usuario.usuarioid;
                resultados.resultadototal = result;
                resultados.fecharesultado = DateTime.Now;

                context.SaveChanges();
            }
            else
            {
                List <String> listadeRecomendaciones = GetRecomendaciones.MostrarRecomendaciones(result);
                TempData["listaTotal"] = listadeRecomendaciones;
                TempData["recomendP"]  = GetRecomendaciones.RecomendacionesPrincipales(GetRecomendaciones.BuildRecomendacionesPrincipales(listadeRecomendaciones));
                TempData["recomendS"]  = GetRecomendaciones.RecomendacionesSecundarias(GetRecomendaciones.BuildRecomendacionesSecundarias(GetRecomendaciones.BuildRecomendacionesPrincipales(listadeRecomendaciones), listadeRecomendaciones));
            }

            return(RedirectToAction("ShowResult", "Result"));
        }
示例#2
0
        public void llenarDatos(Resultados r, int dia, int problemas)
        {
            puntos = new List <float?>();

            lugar = r.lugar;
            clave = r.clave;
            if (dia == 1)
            {
                for (int i = 0; i < problemas; i++)
                {
                    puntos.Add(r.dia1[i]);
                }
                totalDia = r.totalDia1;
            }
            else
            {
                for (int i = 0; i < problemas; i++)
                {
                    puntos.Add(r.dia2[i]);
                }
                totalDia = r.totalDia2;
            }
            total   = r.total;
            medalla = r.medalla.ToString();
        }
示例#3
0
        public ActionResult Filtrar(ListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros;
            }

            vm.Paginacao   = paginacao;
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.SetListItens(ListaCredenciadoBus.QuantPaginacao, vm.Paginacao.QuantPaginacao);

            Resultados <EmissaoCFO> resultados = _bus.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { EhValido = Validacao.EhValido, Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.PodeVisualizar = User.IsInRole(ePermissao.CFOVisualizar.ToString());
            vm.PodeGerarPDF   = User.IsInRole(ePermissao.CFOListar.ToString());

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.Resultados = resultados.Itens;

            return(Json(new { Msg = Validacao.Erros, Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm) }, JsonRequestBehavior.AllowGet));
        }
示例#4
0
        internal Resultados <Papel> Filtrar(Filtro <PapelListarFiltro> filtros, BancoDeDados banco = null)
        {
            Resultados <Papel> retorno = new Resultados <Papel>();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                string  comandtxt = string.Empty;
                Comando comando   = bancoDeDados.CriarComando("");

                #region Adicionando Filtros

                comandtxt += comando.FiltroAndLike("p.nome", "nome", filtros.Dados.Nome, true);

                List <String> ordenar = new List <String>()
                {
                    "nome"
                };
                List <String> colunas = new List <String>()
                {
                    "nome"
                };

                #endregion

                #region Executa a pesquisa nas tabelas

                comando.DbCommand.CommandText = "select count(*) from tab_autenticacao_papel p where p.tipo = 1 and p.funcionario_tipo = 3 " + comandtxt;

                retorno.Quantidade = Convert.ToInt32(bancoDeDados.ExecutarScalar(comando));

                comando.AdicionarParametroEntrada("menor", filtros.Menor);
                comando.AdicionarParametroEntrada("maior", filtros.Maior);

                comandtxt = String.Format(@" select p.id, p.nome, p.tid from tab_autenticacao_papel p where p.tipo = 1 and p.funcionario_tipo = 3 {0} {1}",
                                          comandtxt, DaHelper.Ordenar(colunas, ordenar));

                comando.DbCommand.CommandText = @"select * from (select a.*, rownum rnum from ( " + comandtxt + @") a) where rnum <= :maior and rnum >= :menor";

                #endregion

                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    Papel papel;
                    while (reader.Read())
                    {
                        papel = new Papel();

                        papel.Id   = Convert.ToInt32(reader["id"]);
                        papel.Tid  = reader["tid"].ToString();
                        papel.Nome = reader["nome"].ToString();

                        retorno.Itens.Add(papel);
                    }

                    reader.Close();
                }
            }

            return(retorno);
        }
        public ActionResult FiltrarItem(ListarItemVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarItemVM>(vm.UltimaBusca).Filtros;
            }

            vm.Filtros.TiposPermitidos.Add((int)eRoteiroItemTipo.Tecnico);
            vm.Filtros.TiposPermitidos.Add((int)eRoteiroItemTipo.Administrativo);

            vm.Paginacao   = paginacao;
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao);

            Resultados <Item> resultados = _bus.FiltrarItem(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.PodeExcluir    = User.IsInRole(ePermissao.ItemRoteiroExcluir.ToString());
            vm.PodeEditar     = User.IsInRole(ePermissao.ItemRoteiroEditar.ToString());
            vm.PodeVisualizar = !vm.PodeAssociar && User.IsInRole(ePermissao.ItemRoteiroVisualizar.ToString());

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.Resultados = resultados.Itens;

            return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultadosItem", vm) }, JsonRequestBehavior.AllowGet));
        }
示例#6
0
        public bool ExistePorEmpreendimento(int empreendimentoId)
        {
            try
            {
                Resultados <Titulo> titulos = ObterPorEmpreendimento(empreendimentoId);
                if (titulos == null)
                {
                    return(false);
                }
                if (titulos.Itens.Count() > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(false);
        }
 public Resultado EliminarTodo(int docenteEnSesion)
 {
     try
     {
         Resultados resultados = new Resultados();
         Carrito    carrito    = dbContext.Carrito.FirstOrDefault(x => x.DocenteId == docenteEnSesion);
         if (carrito != null)
         {
             ProductoCarrito productoCarrito;
             do
             {
                 productoCarrito = dbContext.ProductoCarrito.FirstOrDefault(x => x.CarritoId == carrito.Id);
                 if (productoCarrito != null)
                 {
                     dbContext.Remove(productoCarrito);
                     dbContext.SaveChanges();
                 }
             } while (productoCarrito != null);
             return(resultados.SolicitudExitosa());
         }
         return(resultados.SolicitudSinExito());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#8
0
        public ActionResult FiltrarAtividadeEmp(ListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.UltimaBusca = HttpUtility.HtmlDecode(vm.UltimaBusca);
                vm             = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca);
            }

            vm.Paginacao                = paginacao;
            vm.ListaQuantPaginacao      = ViewModelHelper.CriarSelectList(_busLista.QuantPaginacao, false, false);
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);

            Resultados <EmpreendimentoAtividade> resultados = _busAtividadeEmp.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm));

            vm.SetResultados(resultados.Itens);

            return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "AtividadeEmpListarResultados", vm) }, JsonRequestBehavior.AllowGet));
        }
示例#9
0
        public Resultados <PTVOutroListarResultado> Filtrar(PTVOutroListarFiltro ptvListarFiltro, Paginacao paginacao)
        {
            try
            {
                Filtro <PTVOutroListarFiltro>        filtro     = new Filtro <PTVOutroListarFiltro>(ptvListarFiltro, paginacao);
                Resultados <PTVOutroListarResultado> resultados = _da.Filtrar(filtro);

                foreach (PTVOutroListarResultado lis in resultados.Itens)
                {
                    if (_da.VerificaSePTVAssociadoLote(Convert.ToInt64(lis.Numero)))
                    {
                        lis.PodeEditar = false;
                    }
                    else
                    {
                        lis.PodeEditar = true;
                    }
                }

                if (resultados.Quantidade < 1)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
示例#10
0
        public void resolver(List <double> vectorInicial, List <List <double> > matrizCoeficientes, int cantidadEcuaciones, List <double> terminosIndependientes)
        {
            PasoDeResolucion paso = new PasoDeResolucion();

            paso.setearValoresDeIncognitas(vectorInicial);

            List <double> vectorCalculado = resolverSegunEstrategia(matrizCoeficientes, cantidadEcuaciones, terminosIndependientes, vectorInicial);

            //Cargo al paso de resolucion el resultado del criterio de paro para esa iteracion
            criteriosDeParo.ForEach(criterio => paso.cargarCriterio(criterio.hayQueSeguir(vectorInicial, vectorCalculado)));
            pasos.Add(paso);
            if (pasos.Count >= 200)
            {
                Resultados formResultados = new Resultados(pasos);
                formResultados.ShowDialog();
                return;
            }
            if (criteriosDeParo.Any(criterio => criterio.hayQueSeguir(vectorInicial, vectorCalculado)))
            {
                resolver(vectorCalculado, matrizCoeficientes, cantidadEcuaciones, terminosIndependientes);
            }
            else
            {
                /*PasoDeResolucion pasoFinal = new PasoDeResolucion();
                 * pasoFinal.setearValoresDeIncognitas(vectorCalculado);
                 * criteriosDeParo.ForEach(criterio => pasoFinal.cargarCriterioFinal());
                 *
                 * pasos.Add(pasoFinal); */

                Resultados formResultados = new Resultados(pasos);
                formResultados.ShowDialog();
            }
        }
示例#11
0
        public ActionResult AssociarAtividade(ListarAtividadeVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarAtividadeVM>(vm.UltimaBusca).Filtros;
            }

            vm.Paginacao   = paginacao;
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao      = Convert.ToInt32(QuantidadePorPagina);
            vm.Paginacao.ListaQuantPaginacao = ViewModelHelper.CriarSelectList(_busLista.QuantPaginacao, false, false, QuantidadePorPagina);

            Resultados <AtividadeListarFiltro> resultados = _busAtividade.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.Paginacao.QuantidadeRegistros = Convert.ToInt32(resultados.Quantidade);
            vm.Paginacao.EfetuarPaginacao();

            //deve ser setado apos a serializacao da ultimabusca
            vm.SetResultados(resultados.Itens);
            return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "AssociarAtividadeResultados", vm) }, JsonRequestBehavior.AllowGet));
        }
        public IList <VerificaFicha_042EL> VerificaFicha042(String Usuario, String Contraseña, String Carnet)
        {
            IList <VerificaFicha_042EL> Resultados = new List <VerificaFicha_042EL>();
            VerificaFicha_042EL         Resultado  = new VerificaFicha_042EL();

            if (Carnet != "")
            {
                Ficha_042Client Cliente = new Ficha_042Client();
                Cliente.InnerChannel.OperationTimeout = new TimeSpan(0, 20, 0);
                Resultado  = Cliente.VerificaFicha042(Usuario, Contraseña, Carnet);
                Resultados = new List <VerificaFicha_042EL>();
                Resultados.Add(Resultado);
                Cliente.Close();
            }
            else
            {
                Resultado.Carnet         = "";
                Resultado.AfiliadoActivo = false;
                Resultado.ExisteAfiliado = false;
                Resultado.ExisteFicha    = false;
                Resultado.Mensaje        = "Por favor Digitar un Carnet";
                Resultados.Add(Resultado);
            }

            return(Resultados);
        }
示例#13
0
 protected virtual void Dispose(bool disposing)
 {
     if (!disposedValue)
     {
         if (disposing)
         {
             if (_conexion.State == ConnectionState.Open)
             {
                 _conexion.Close();
             }
             _conexion.Dispose();
             if (_dataTransaccion != null)
             {
                 _dataTransaccion.Dispose();
             }
             disposedValue = true;
         }
         _parametros       = null;
         _conexion         = null;
         _resultados       = null;
         _dataTransaccion  = null;
         gv_tablas         = null;
         gv_paramsDeSalida = null;
         //this.finalize();
     }
 }
示例#14
0
    public string prEjecutar(string ps_procName, System.Data.CommandType po_tipodeComando = CommandType.StoredProcedure, int pi_cmdTimeout = 1000)
    {
        string resp = "OK";

        try
        {
            gv_tablas         = new List <DataTable>();
            gv_paramsDeSalida = new Dictionary <string, object>();
            if (po_tipodeComando == CommandType.StoredProcedure | po_tipodeComando == CommandType.Text)
            {
                Resultados resultados = this.procedimientoMixto(ps_procName, po_tipodeComando, pi_cmdTimeout);
                foreach (DataTable tbl in resultados.tablas)
                {
                    gv_tablas.Add(tbl);
                }
                foreach (KeyValuePair <string, object> @params in resultados.parametros)
                {
                    if (((System.Data.SqlClient.SqlParameter)@params.Value).Direction != ParameterDirection.Input)
                    {
                        gv_paramsDeSalida.Add(@params.Key, ((System.Data.SqlClient.SqlParameter)@params.Value).Value);
                    }
                }
            }
        }
        catch (Exception ex)
        {
            resp = ex.Message;
        }
        return(resp);
    }
        public async Task <IActionResult> Edit(int id, [Bind("IDresultados,RespuestasCorrectas,RespuestasIncorrectas")] Resultados resultados)
        {
            if (id != resultados.IDresultados)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(resultados);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!resultadosExists(resultados.IDresultados))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(resultados));
        }
        public ActionResult Localizar(LocalizarVM vm)
        {
            _bus.ValidarLocalizar(vm.Filtros);

            if (!Validacao.EhValido)
            {
                return(Json(new { @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                vm.Paginacao = new Paginacao();
                vm.Paginacao.QuantPaginacao = Convert.ToInt32(Int32.MaxValue);
                vm.Paginacao.OrdenarPor     = 1;

                Resultados <Empreendimento> retorno = _bus.Filtrar(vm.Filtros, vm.Paginacao, false);
                if (retorno == null)
                {
                    return(Json(new { @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
                }

                _validar.VerificarCodigo(vm.Filtros, retorno);

                vm.PodeEditar     = User.IsInRole(ePermissao.EmpreendimentoEditar.ToString());
                vm.PodeVisualizar = User.IsInRole(ePermissao.EmpreendimentoVisualizar.ToString());

                vm.Paginacao.EfetuarPaginacao();
                vm.SetResultados(retorno.Itens);

                return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultadosLocalizar", vm) }, JsonRequestBehavior.AllowGet));
            }
        }
示例#17
0
        private async void ExecuteSearchCommand()
        {
            //await Task.Delay(2000);

            bool resposta = await App.Current.MainPage.DisplayAlert("MonkeyHubApp", $"Você pesquisou por {SearchTerm}?", "Sim", "Não");

            if (resposta)
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", "Obrigado", "Ok");

                var tagsRetornadasDoServico = await GetTagsAsync();

                Resultados.Clear();

                if (tagsRetornadasDoServico != null)
                {
                    foreach (var tag in tagsRetornadasDoServico)
                    {
                        Resultados.Add(tag);
                    }
                }
            }

            else
            {
                await App.Current.MainPage.DisplayAlert("MonkeyHubApp", "De nada", "Ok");

                Resultados.Clear();
            }
        }
        public Resultados <Protocolo> Filtrar(ListarProtocoloFiltro filtrosListar, Paginacao paginacao)
        {
            try
            {
                CredenciadoPessoa credenciado = _busCredenciado.Obter(User.FuncionarioId);
                Pessoa            pessoa      = _busPessoa.Obter(cpfCnpj: credenciado.Pessoa.CPFCNPJ, simplificado: true);
                if (pessoa != null && pessoa.Id <= 0 && credenciado.Tipo != (int)eCredenciadoTipo.OrgaoParceiroConveniado)
                {
                    // O credenciado ainda nao está no interno, retorne lista vazia, se o credenciado não for do tipo Órgão Parceiro Conveniado.
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                    return(new Resultados <Protocolo>());
                }
                filtrosListar.CredenciadoPessoaId = pessoa.Id;
                filtrosListar.AutorId             = credenciado.Id;

                Filtro <ListarProtocoloFiltro> filtro     = new Filtro <ListarProtocoloFiltro>(filtrosListar, paginacao);
                Resultados <Protocolo>         resultados = _da.Filtrar(filtro);

                if (resultados.Quantidade < 1)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
示例#19
0
        async void ExecuteSearchCommand()
        {
            //await Task.Delay(1000);

            bool resonse = await App.Current.MainPage.DisplayAlert("Informação MonkeyHub", $"Você pesquisou por {SearchTerm}.", "sim", "não");

            if (resonse)
            {
                await App.Current.MainPage.DisplayAlert(string.Empty, $"Pesquisa feita", "Ok");

                var tagRetornadas = await GetTagsAsync();

                Resultados.Clear();

                if (tagRetornadas != null)
                {
                    foreach (var tag in tagRetornadas)
                    {
                        Resultados.Add(tag);
                    }
                }
                else
                {
                    await App.Current.MainPage.DisplayAlert("Alerta", $"Nenhum resultado encontrado", "Ok");
                }
            }
            else
            {
                await App.Current.MainPage.DisplayAlert("Alerta", $"Pesquise novamente", "Ok");
            }
        }
        public ActionResult FiltrarCultura(CulturaListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <CulturaListarVM>(vm.UltimaBusca).Filtros;
            }

            vm.Paginacao   = paginacao;
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.SetListItens(ListaCredenciadoBus.QuantPaginacao, vm.Paginacao.QuantPaginacao);
            vm.Filtros.StraggCultivar = vm.StraggCultivar;

            Resultados <CulturaListarResultado> resultados = _culturaBus.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.PodeEditar = !vm.Associar;

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.Resultados = resultados.Itens;

            return(Json(new
            {
                @Msg = Validacao.Erros,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "Cultura/ListarResultados", vm)
            }, JsonRequestBehavior.AllowGet));
        }
示例#21
0
        public Resultado Agregar(int docenteEnSesion, int idProducto)
        {
            try
            {
                Resultados resultados = new Resultados();
                Carrito    carrito    = dbContext.Carrito.FirstOrDefault(x => x.DocenteId == docenteEnSesion);

                if (carrito != null)
                {
                    ProductoCarrito productoCarrito = new ProductoCarrito();
                    productoCarrito.CarritoId  = carrito.Id;
                    productoCarrito.ProductoId = idProducto;
                    if (Validar(productoCarrito))
                    {
                        dbContext.Add(productoCarrito);
                        dbContext.SaveChanges();
                        return(resultados.RegistroExitoso());
                    }
                }
                return(resultados.SolicitudSinExito());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public Resultados <Titulo> Filtrar(TituloFiltro filtrosListar, Paginacao paginacao)
        {
            try
            {
                if (!_validar.Filtrar(filtrosListar))
                {
                    return(new Resultados <Titulo>());
                }

                CredenciadoBus    _busCredenciado = new CredenciadoBus();
                CredenciadoPessoa credenciado     = _busCredenciado.Obter(User.FuncionarioId, true);
                filtrosListar.CredenciadoId       = User.FuncionarioId;
                filtrosListar.CredenciadoPessoaId = credenciado.Pessoa.InternoId.GetValueOrDefault();

                filtrosListar.IsDeclaratorio = true;
                Filtro <TituloFiltro> filtro     = new Filtro <TituloFiltro>(filtrosListar, paginacao);
                Resultados <Titulo>   resultados = _da.Filtrar(filtro);

                if (resultados.Quantidade < 1)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
示例#23
0
 public Resultado Actualizar(Producto producto, int docenteEnSesion)
 {
     try
     {
         Resultados resultado   = new Resultados();
         Producto   productoAux = dbContext.Producto.FirstOrDefault(x => x.Id == producto.Id && x.DocenteId == docenteEnSesion);
         if (productoAux != null)
         {
             if (Validar(producto))
             {
                 productoAux.Nombre      = producto.Nombre;
                 productoAux.Descripcion = producto.Descripcion;
                 productoAux.Precio      = producto.Precio;
                 productoAux.Imagen      = producto.Imagen;
                 productoAux.Categoria   = producto.Categoria;
                 productoAux.DocenteId   = docenteEnSesion;
                 dbContext.Update(productoAux);
                 dbContext.SaveChanges();
                 return(resultado.ProcedimientoExitoso());
             }
         }
         return(resultado.DatosInexistentes());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#24
0
        public Resultados InitEvento(string idEvento, string usuario, string idCampo, long idRol)
        {
            Resultados resultado = new Resultados();

            try
            {
                var idEvent     = Regex.Replace(idEvento, @"[^\d]", "");
                var codigoCampo = Regex.Replace(idCampo, @"[^\d]", "");
                resultado.vacunas      = new VacunaManager().GetList(Int64.Parse(codigoCampo));
                resultado.tipoEvento   = new TipoEventoManager().GetList();
                resultado.listaBovinos = EM.GetEvento(Int64.Parse(idEvent));
                resultado.campos       = new CampoManager().GetList(usuario, idRol);
                resultado.alimentos    = new AlimentoManager().GetList(Int64.Parse(codigoCampo));
                resultado.antibioticos = new AntibioticoManager().GetList(Int64.Parse(codigoCampo));
                //resultado.rodeos = new RodeoManager().GetList(resultado.listaBovinos.campoDestino);
                resultado.rodeos = new RodeoManager().GetList(Int64.Parse(codigoCampo));
            }
            catch (Exception ex)
            {
                throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)
                {
                    Content      = new StringContent(string.Format("Error: {0}", ex.Message)),
                    ReasonPhrase = (ex.GetType() == typeof(ArgumentException) ? ex.Message : "Get_Error")
                });
            }
            return(resultado);
        }
        public ActionResult Filtrar(ListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros;
            }

            vm.Paginacao   = paginacao;
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao);

            Resultados <Titulo> resultados = _bus.Filtrar(vm.Filtros, paginacao);

            if (resultados == null)
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            if (!vm.PodeAssociar)
            {
                vm.PodeEditar          = User.IsInRole(ePermissao.TituloDeclaratorioEditar.ToString());
                vm.PodeExcluir         = User.IsInRole(ePermissao.TituloDeclaratorioExcluir.ToString());
                vm.PodeAlterarSituacao = User.IsInRole(ePermissao.TituloDeclaratorioAlterarSituacao.ToString());
            }
            vm.PodeVisualizar = User.IsInRole(ePermissao.TituloDeclaratorioVisualizar.ToString());

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.Resultados = resultados.Itens;

            return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "TituloListarResultados", vm) }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult RepresentanteFiltrar(ListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarVM>(vm.UltimaBusca).Filtros;
            }

            vm.Filtros.Tipo             = 1;
            vm.Paginacao                = paginacao;
            vm.UltimaBusca              = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao);

            Resultados <Pessoa> resultados = _bus.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.PodeAssociar = true;            //User.IsInRole(ePermissao.PessoaAssociar.ToString());

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.Resultados = resultados.Itens;

            return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "RepresentanteListarResultados", vm) }, JsonRequestBehavior.AllowGet));
        }
示例#27
0
        public ActionResult Filtrar(PTVListarVM vm, Paginacao paginacao)
        {
            if (!String.IsNullOrEmpty(vm.UltimaBusca))
            {
                vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <PTVListarVM>(vm.UltimaBusca).Filtros;
            }

            vm.Paginacao   = paginacao;
            vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros));
            vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina);
            vm.SetListItens(new ListaBus().QuantPaginacao, vm.Paginacao.QuantPaginacao);

            Resultados <PTVListarResultado> resultados = _busPTV.Filtrar(vm.Filtros, vm.Paginacao);

            if (resultados == null)
            {
                return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet));
            }

            vm.PodeGerarPDF = true;

            vm.Paginacao.QuantidadeRegistros = resultados.Quantidade;
            vm.Paginacao.EfetuarPaginacao();
            vm.Resultados = resultados.Itens;

            return(Json(new
            {
                @Msg = Validacao.Erros,
                @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "ListarResultados", vm)
            }, JsonRequestBehavior.AllowGet));
        }
示例#28
0
        /// <summary>
        /// Guarda en la base de datos la tabla de resultados
        /// </summary>
        /// <param name="tabla">La nueva tabla de resultados, un competidor por renglon
        /// y tabulada con comas</param>
        /// <returns>Los registros que ocasionaron error</returns>
        public string guardarTablaResultados(string tabla, bool saltarsePrecalculo)
        {
            StringBuilder errores = new StringBuilder();

            string[] lineas;

            lineas = tabla.Split('\n');

            foreach (string linea in lineas)
            {
                Resultados.TipoError error = Resultados.guardarLineaAdmin(numero, tipoOlimpiada, problemasDia1, problemasDia2, linea.Trim());
                if (error != Resultados.TipoError.OK)
                {
                    errores.Append(linea.Trim());
                    errores.Append(": ");
                    errores.Append(error.ToString());
                    errores.Append("\n");
                }
            }
            if (!saltarsePrecalculo && errores.Length == 0)
            {
                precalcularValores();
            }
            // No se llama a calcularNumeros porque
            // olimpiadas donde no se tienen los datos se
            // romperían, hay que llamar calcular números aparte desde el UI.

            return(errores.ToString());
        }
        public Resultados <Empreendimento> Filtrar(ListarEmpreendimentoFiltro filtrosListar, Paginacao paginacao, bool validarEncontrouRegistros = true)
        {
            try
            {
                if (!string.IsNullOrEmpty(filtrosListar.AreaAbrangencia))
                {
                    filtrosListar.Coordenada.Datum.Sigla = _busLista.Datuns.SingleOrDefault(x => Equals(x.Id, filtrosListar.Coordenada.Datum.Id)).Sigla;
                }

                Filtro <ListarEmpreendimentoFiltro> filtro     = new Filtro <ListarEmpreendimentoFiltro>(filtrosListar, paginacao);
                Resultados <Empreendimento>         resultados = _da.Filtrar(filtro);

                if (validarEncontrouRegistros && resultados.Quantidade <= 0)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
        private async void ExecuteSeachCommand(object obj)
        {
            //AQUI FAZEMOS A LOGICA DO BOTÃO
            //Debug.WriteLine($"Clicou no botão {DateTime.Now.ToString()}");

            //APRESENTANDO O DISPLAY ALERT
            //await App.Current.MainPage.DisplayAlert("App Name", $"Você pesquisou por {SearchTerm}", "OK");

            //USANDO UMA ARVORE DE DECISÃO
            bool result = await App.Current.MainPage.DisplayAlert("App Name", $"Deseja guardar o item {SearchTerm} na sua lista", "Sim", "Não");

            if (result)
            {
                //Resultados.Add(SearchTerm);
                await App.Current.MainPage.DisplayAlert("App Name", "Você clicou em SIM", "OK");

                var resultAPI = await _monkeyHubApiService.GetUsersAsync();

                if (resultAPI != null)
                {
                    foreach (var item in resultAPI)
                    {
                        Resultados.Add(item);
                    }
                }
            }
            else
            {
                Resultados.Clear();
                await App.Current.MainPage.DisplayAlert("App Name", "Você clicou em NÃO", "OK");
            }
        }