예제 #1
0
        public System.Collections.Generic.List <tamborzao> BuscarTamborMongo()
        {
            TMSAMongo.Services.MongoService servico = new TMSAMongo.Services.MongoService();
            var pegaTambor = servico.CarregarTudo <tamborzao>();

            return(pegaTambor);
        }
예제 #2
0
        public JsonResult LoadList(Thiado.DataDll.Entidades.Variaveis variavel)
        {
            Helper.JsonRetorno jsonRetornoJS = new Helper.JsonRetorno();


            //Data.Entities.VariavelControle VariavelControle = new VariavelControle();
            List <Thiado.DataDll.Entidades.Variaveis> variavelcontroleTemp = null;

            List <FilterDefinition <Thiado.DataDll.Entidades.Variaveis> > filtros = new List <FilterDefinition <Thiado.DataDll.Entidades.Variaveis> >();

            if (variavel.Id > 0)
            {
                filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Eq(e => e.Id, (variavel.Id)));
            }
            else
            {
                if (!string.IsNullOrEmpty(variavel.Descricao))
                {
                    filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Regex(e => e.Descricao, BsonRegularExpression.Create(new Regex($".*{variavel.Descricao}.*", RegexOptions.IgnoreCase))));
                }
                if (!string.IsNullOrEmpty(variavel.UnidadeMedida))
                {
                    filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Eq(e => e.UnidadeMedida, variavel.UnidadeMedida));
                }
                if (!string.IsNullOrEmpty(variavel.VariavelLetra))
                {
                    filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Eq(e => e.VariavelLetra, variavel.VariavelLetra));
                }
                if (!string.IsNullOrEmpty(variavel.VariavelWDL))
                {
                    filtros.Add(Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.Regex(e => e.VariavelWDL, BsonRegularExpression.Create(new Regex($".*{variavel.VariavelWDL}.*", RegexOptions.IgnoreCase))));
                }
            }

            if (filtros.Count > 0)
            {
                FilterDefinition <Thiado.DataDll.Entidades.Variaveis> filtroAnd = Builders <Thiado.DataDll.Entidades.Variaveis> .Filter.And(filtros);

                variavelcontroleTemp = new TMSAMongo.Services.MongoService().Carregar(filtroAnd);
            }
            else
            {
                variavelcontroleTemp = new TMSAMongo.Services.MongoService().CarregarTudo <Thiado.DataDll.Entidades.Variaveis>();
            }


            var lista = (from n in variavelcontroleTemp
                         select new
            {
                n.Id,
                n.Descricao,
                n.UnidadeMedida,
                n.VariavelLetra,
                n.VariavelWDL
            }).ToList();

            jsonRetornoJS.Data = lista;

            return(Json(jsonRetornoJS));
        }
예제 #3
0
        public JsonResult DeletarMongo(FormCollection form)
        {
            string idADeletar = form["registroId"]; // no mongo sempre deletaremos como id visto que é tudo json?

            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Entidades.MongoUsuarioEntidade mongoDB = new Thiado.DataDll.Entidades.MongoUsuarioEntidade();
            TMSAMongo.Services.MongoService mongoService          = new TMSAMongo.Services.MongoService();
            mongoService.RemoverItem <Thiado.DataDll.Entidades.MongoUsuarioEntidade>(idADeletar);
            return(Json(JsonRetorno));
        }
예제 #4
0
        public JsonResult BuscarTodosMongo(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            TMSAMongo.Services.MongoService mongoService          = new TMSAMongo.Services.MongoService();
            Thiado.DataDll.Entidades.MongoUsuarioEntidade mongoDB = new Thiado.DataDll.Entidades.MongoUsuarioEntidade();
            var lista = mongoService.CarregarTudo <Thiado.DataDll.Entidades.MongoUsuarioEntidade>();

            JsonRetorno.Data = lista;
            return(Json(JsonRetorno));
        }
예제 #5
0
        public bool SalvarTamborMongo()
        {
            TMSAMongo.Services.MongoService servico = new TMSAMongo.Services.MongoService();

            tamborzao tambor = new tamborzao();

            tambor.Nome  = "Tambor Tambor";
            tambor.Preco = 300;
            tambor.Cor   = "Rosa";

            servico.Save(tambor);

            return(true);
        }
예제 #6
0
        public JsonResult SavaMongoUsuario(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            TMSAMongo.Services.MongoService mongoService          = new TMSAMongo.Services.MongoService();
            Thiado.DataDll.Entidades.MongoUsuarioEntidade mongoDB = new Thiado.DataDll.Entidades.MongoUsuarioEntidade();


            mongoDB.Id    = Convert.ToInt32(form["Id"]);
            mongoDB.Nome  = form["Nome"];
            mongoDB.Idade = Convert.ToInt32(form["Idade"]);
            mongoDB.Sexo  = form["Sexo"];

            mongoService.Save(mongoDB);
            JsonRetorno.Data = mongoDB;
            return(Json(JsonRetorno));
        }
예제 #7
0
        public JsonResult BuscarPorNomeMongo(Thiado.DataDll.Entidades.MongoUsuarioEntidade buscaNome)
        {
            //Thiado.DataDll.Entidades.MongoUsuarioEntidade MongoUsuarioEntidade = new Thiado.DataDll.Entidades.MongoUsuarioEntidade();
            List <Thiado.DataDll.Entidades.MongoUsuarioEntidade> MongoUsuarioTemp = null;

            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno(); // entender melhor este FilterDefinition abaixo!!

            List <FilterDefinition <Thiado.DataDll.Entidades.MongoUsuarioEntidade> > ListaFiltros = new List <FilterDefinition <Thiado.DataDll.Entidades.MongoUsuarioEntidade> >();

            if (buscaNome.Id > 0)// ENTENDER MELHOR ESTE BUILDERS ABAIXO!
            {
                ListaFiltros.Add(Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.Eq(e => e.Id, (buscaNome.Id)));
            }
            else
            {
                if (!string.IsNullOrEmpty(buscaNome.Nome))
                {
                    ListaFiltros.Add(Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.Regex(e => e.Nome, BsonRegularExpression.Create(new Regex($".*{buscaNome.Nome}.*", RegexOptions.IgnoreCase))));
                }
                if (!string.IsNullOrEmpty(buscaNome.Sexo))
                {
                    ListaFiltros.Add(Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.Regex(e => e.Sexo, BsonRegularExpression.Create(new Regex($".*{buscaNome.Sexo}.*", RegexOptions.IgnoreCase))));
                }
                var a = buscaNome.Idade;
                //if (buscaNome.Idade != 0 )
                //{
                //    ListaFiltros.Add(Builders<Thiado.DataDll.Entidades.MongoUsuarioEntidade>.Filter.Regex(e => e.Idade, BsonRegularExpression.Create(new Regex($".*{buscaNome.Idade}.*", RegexOptions.IgnoreCase))));
                //}// aqui tem algo errado !! nao carrega a idade
            }

            if (ListaFiltros.Count > 0)
            {
                FilterDefinition <Thiado.DataDll.Entidades.MongoUsuarioEntidade> filtroAnd = Builders <Thiado.DataDll.Entidades.MongoUsuarioEntidade> .Filter.And(ListaFiltros);

                MongoUsuarioTemp = new TMSAMongo.Services.MongoService().Carregar(filtroAnd);
            }
            else
            {
                MongoUsuarioTemp = new TMSAMongo.Services.MongoService().CarregarTudo <Thiado.DataDll.Entidades.MongoUsuarioEntidade>();
            }

            var lista = (from n in MongoUsuarioTemp select new { n.Id, n.Nome, n.Idade, n.Sexo }).ToList();

            JsonRetorno.Data = lista;

            return(Json(JsonRetorno));
        }
예제 #8
0
        public JsonResult LoadData(Thiado.DataDll.Entidades.Variaveis variavelcontrole)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();

            // buscar os itens pelo id que já temos
            Thiado.DataDll.Entidades.Variaveis      variaveisDB     = new Thiado.DataDll.Entidades.Variaveis();      //Sintec.Data.Entities.VariavelControle variavelControleBD = new VariavelControle();
            Thiado.DataDll.Services.VariavelService VariavelService = new Thiado.DataDll.Services.VariavelService(); //Sintec.Data.ADO.VariavelControleADO variavelControleService = new Data.ADO.VariavelControleADO();
            TMSAMongo.Services.MongoService         mongoservices   = new TMSAMongo.Services.MongoService();         //Sintec.Data.ADO.MongoADO mongoservices = new Data.ADO.MongoADO();

            var itemEditVariavelControle = VariavelService.CerragarPeloId(variavelcontrole);


            JsonRetorno.Data = itemEditVariavelControle;



            return(Json(JsonRetorno));
        }
예제 #9
0
        public JsonResult Save(Thiado.DataDll.Entidades.Variaveis variavelcontrole)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.VariavelService VariavelService = new Thiado.DataDll.Services.VariavelService(); //Data.ADO.VariavelControleADO VariavelControleADO = new Data.ADO.VariavelControleADO();
            TMSAMongo.Services.MongoService         ServicoMongo    = new TMSAMongo.Services.MongoService();

            if (variavelcontrole.Descricao == null)
            {
                JsonRetorno.Criticas.Add(new Helper.Criticas()
                {
                    FieldId = "txtDescricaoVariavelControle", Mensagem = "Campo Obrigatório."
                });
            }
            if (variavelcontrole.UnidadeMedida == null)
            {
                JsonRetorno.Criticas.Add(new Helper.Criticas()
                {
                    FieldId = "txtUnidadeMedidaVariavelControle", Mensagem = "Campo Obrigatório."
                });
            }
            if (variavelcontrole.VariavelLetra == null)
            {
                JsonRetorno.Criticas.Add(new Helper.Criticas()
                {
                    FieldId = "txtVariavelLetraVariavelControle", Mensagem = "Campo Obrigatório."
                });
            }
            if (variavelcontrole.VariavelWDL == null)
            {
                JsonRetorno.Criticas.Add(new Helper.Criticas()
                {
                    FieldId = "txtVariavelWDLVariavelControle", Mensagem = "Campo Obrigatório."
                });
            }
            if (variavelcontrole.Tipo == "" || variavelcontrole.Tipo == null)
            {
                JsonRetorno.Criticas.Add(new Helper.Criticas()
                {
                    FieldId = "txtTipoVariavelControle", Mensagem = "Campo Obrigatório."
                });
            }

            if (variavelcontrole.Tipo != null && variavelcontrole.Tipo == "COMBO" && variavelcontrole.Opcoes != null)
            {
                var count = 1;

                foreach (var item in variavelcontrole.Opcoes)
                {
                    if (item == null)
                    {
                        JsonRetorno.Criticas.Add(new Helper.Criticas()
                        {
                            FieldId = "btnAdicionar", Mensagem = "Clique em Adicionar."
                        });
                    }
                    else
                    {
                        if (item.Valor == null)
                        {
                            JsonRetorno.Criticas.Add(new Helper.Criticas() /*Css = "txtOpcoesValorVariavelControle", */ FieldId
                            {