예제 #1
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));
        }
예제 #2
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));
        }
예제 #3
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
                            {