Esempio n. 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));
        }
Esempio n. 2
0
 public string insereUsuario([FromBody] DataDll.Data.Entidades.UsuarioEntidade usuario)// aqui n~çao precisa do formcollection pois já está no formato json
 {
     Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();
     DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();
     usuarioService.Salvar(usuario);
     return(jsonRetorno.Mensagem = "Usuario inserido com sucesso!");
 }
        //////////////////////////////////////SALVA USUARIO///////////////////////////////////////

        public Helper.JsonRetorno salvaController(DataDll.Data.Entidades.UsuarioEntidade usuario)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();
            var retorno = usuarioService.Salvar(usuario);

            return(JsonRetorno);
        }
Esempio n. 4
0
        public JsonResult Controller_Buscar(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.CorreiaService servicoCorreia = new Thiado.DataDll.Services.CorreiaService();
            var correia = servicoCorreia.ListarCorreias();

            JsonRetorno.Data = correia;
            return(Json(JsonRetorno));
        }
Esempio n. 5
0
        public Helper.JsonRetorno ListarTodos()
        {
            Helper.JsonRetorno retornoJson = new Helper.JsonRetorno();
            DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();
            var listatodos = usuarioService.listarTodos();

            retornoJson.Data = listatodos; // nesse caso o retornoJson.data vai receber uma lista entao vai retornar depois a lista
            return(retornoJson);
        }
        //////////////////////////////////////LISTA TODOS USUARIOS///////////////////////////////////////

        public Helper.JsonRetorno listaTodosController()// tenho que pegar a resposta do front aqui no parametro
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();
            DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();
            var retorno = usuarioService.listarTodos();

            jsonRetorno.Data = retorno;
            return(jsonRetorno);
        }
        //////////////////////////////////////CARREGA UM USUARIO///////////////////////////////////////

        public Helper.JsonRetorno carregaUsuarioController(int id)
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();
            DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();
            var retorno = usuarioService.carregarUsuario(id);

            jsonRetorno.Data = retorno;
            return(jsonRetorno);
        }
Esempio n. 8
0
        ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public JsonResult DeletarTambor(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.TamborService servicotambor = new Thiado.DataDll.Services.TamborService();

            var id = form["idDeletar"];

            servicotambor.deletaTambor(Convert.ToInt32(id));
            return(Json(JsonRetorno));
        }
Esempio n. 9
0
        public JsonResult BuscaTambor(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.TamborService tamborService = new Thiado.DataDll.Services.TamborService();

            var tambor = tamborService.Buscar();

            JsonRetorno.Data = tambor;
            return(Json(JsonRetorno));
        }
Esempio n. 10
0
        public JsonResult BuscaTamborUsuarioController(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.TamborService Servico = new Thiado.DataDll.Services.TamborService();
            var idUsuario = Convert.ToInt32(form["IdUsuTambor"]);
            var Tambor    = Servico.BuscaTamborUsuarios(idUsuario);

            JsonRetorno.Data = Tambor;
            return(Json(JsonRetorno));
        }
Esempio n. 11
0
        public JsonResult BuscatamborNomeController(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.TamborService servico = new Thiado.DataDll.Services.TamborService();
            var nomeTambor = form["nomeTambor"];
            var tambor     = servico.buscaTamborNome(nomeTambor);

            JsonRetorno.Data = tambor;
            return(Json(JsonRetorno));
        }
Esempio n. 12
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));
        }
Esempio n. 13
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));
        }
Esempio n. 14
0
        public JsonResult deletarCorreia(FormCollection form)
        {
            var id = form["idDeletar"];

            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.CorreiaService   correiaService = new Thiado.DataDll.Services.CorreiaService();
            Thiado.DataDll.Entidades.CorreiaEntidade correia        = new Thiado.DataDll.Entidades.CorreiaEntidade();
            correiaService.Deletar(Convert.ToInt32(id));
            return(Json(jsonRetorno));
        }
Esempio n. 15
0
        public JsonResult BuscarCorreiaPorNome(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.CorreiaService servicoCorreia = new Thiado.DataDll.Services.CorreiaService();

            var NomeCorreia = form["buscapeloNome"];// esse nome aqui par4ece errado
            var correia     = servicoCorreia.ListarCorreiasPorNome(NomeCorreia);

            JsonRetorno.Data = correia;
            return(Json(JsonRetorno));
        }
Esempio n. 16
0
        public JsonResult BuscaPeloUsuario(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.CorreiaService servicoCorreia = new Thiado.DataDll.Services.CorreiaService();

            var usuarioCorreia = Convert.ToInt32(form["buscaPeloUsuario"]);
            var correia        = servicoCorreia.ListarCorreiaPorUsuario(usuarioCorreia);

            JsonRetorno.Data = correia;
            return(Json(JsonRetorno));
        }
Esempio n. 17
0
        public JsonResult Deletar(FormCollection form)//mapear e depois salvar
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();

            Thiado.DataDll.Services.UsuarioService usuario = new Thiado.DataDll.Services.UsuarioService();
            var id       = form["registroId"];// ENTENDER MELHOR ISSO AQUI AINDA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            var usuarios = usuario.Deletar(Convert.ToInt32(id));

            jsonRetorno.Data = usuarios;

            return(Json(jsonRetorno));
        }
Esempio n. 18
0
        public JsonResult Buscare(FormCollection form)//mapear e depois salvar
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();

            Thiado.DataDll.Services.UsuarioService usuario = new Thiado.DataDll.Services.UsuarioService();
            var usuarios = usuario.ListarTodos();

            jsonRetorno.Data = usuarios;

            System.Threading.Thread.Sleep(2000);// aqui eu testo se as func de aparecer e desaparecer loading estao funcionando.
            // coloco esse sleep no metodo buscar pra quando chamar pelo ajax ele fica aqui por 3 segundos!

            return(Json(jsonRetorno));
        }
Esempio n. 19
0
        public JsonResult CarregarRegistro(FormCollection form)//mapear e depois salvar//neste caso aqui to recebendo o id nesse FormCollection form
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();

            var id = form["registroId"];

            //Vai no banco e carrega o usuario
            Thiado.DataDll.Services.UsuarioService usuarioService = new Thiado.DataDll.Services.UsuarioService();
            var usuario = usuarioService.CarregaUsuario(Convert.ToInt32(id));//

            //jsonRetorno.Data = //Quando tiver o usuario colocar aqui;
            jsonRetorno.Data = usuario;

            return(Json(jsonRetorno));
        }
Esempio n. 20
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));
        }
Esempio n. 21
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));
        }
Esempio n. 22
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));
        }
Esempio n. 23
0
        public Helper.JsonRetorno buscaUsuario(int id)
        {
            Helper.JsonRetorno retornoJson = new Helper.JsonRetorno();

            DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();
            var retorno = usuarioService.carregarUsuario(id);

            if (retorno == null)
            {
                retornoJson.Mensagem = "usuario não encontrado.";
            }
            else
            {
                retornoJson.Data = retorno;
            }

            return(retornoJson); // esse retornoJson vai trazer ou a string da mensagem ou o retorno do data
        }
        //////////////////////////////////////DELETA USUARIO///////////////////////////////////////

        public Helper.JsonRetorno deletaController(int id)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            DataDll.Data.Services.UsuarioService usuarioservice = new DataDll.Data.Services.UsuarioService();

            var retorno = usuarioservice.Deletar(id);

            if (retorno == true)
            {
                JsonRetorno.Mensagem = "Usuario deletado com sucesso!";
            }
            else
            {
                JsonRetorno.Mensagem = "Usuario não encontrado!";
            }


            return(JsonRetorno);
        }
Esempio n. 25
0
        public Helper.JsonRetorno deletaUsuario(int id) // se eu colocar o tipo JsonResult ele da erro em [httppost] e em [Route]
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();
            DataDll.Data.Services.UsuarioService usuarioService = new DataDll.Data.Services.UsuarioService();



            var retorno = usuarioService.Deletar(id);

            if (retorno == true)
            {
                jsonRetorno.Mensagem = "Usuario deletado com sucesso!";
            }
            else
            {
                jsonRetorno.Mensagem = "Usuario não encontrado.";
            }
            return(jsonRetorno);
        }
Esempio n. 26
0
        public JsonResult Deletar(FormCollection form)//mapear e depois salvar
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();

            Thiado.DataDll.Services.UsuarioService usuario = new Thiado.DataDll.Services.UsuarioService();
            var id = form["registroId"];// ENTENDER MELHOR ISSO AQUI AINDA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

            Thiado.DataDll.Entidades.CorreiaEntidade correia = new Thiado.DataDll.Entidades.CorreiaEntidade();

            if (new Thiado.DataDll.Services.CorreiaService().VerificaSeTemCorreia(Convert.ToInt32(id)))
            {
                jsonRetorno.Mensagem = "Deletar primeiro as correias que possuem o IdResponsavel: " + id;
            }
            else
            {
                var usuarios = usuario.Deletar(Convert.ToInt32(id));
                jsonRetorno.Data = usuarios;
            }

            return(Json(jsonRetorno));
        }
Esempio n. 27
0
        public JsonResult BuscarPorNome(FormCollection form)// pega mais de um parametro do form?? acho que sim
        {
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();

            Thiado.DataDll.Services.UsuarioService usuarioService = new Thiado.DataDll.Services.UsuarioService();
            var itemNome  = form["buscaNome"];//ENTENDER MELHOR!!! pega os dados do js e deixa a gente trabalhar em c#
            var itemIdade = 0;

            if (form["buscaIdade"] == "0" || form["buscaIdade"] == null || form["buscaIdade"] == "")
            {
                itemIdade = 0;
            }
            else
            {
                itemIdade = Convert.ToInt32(form["buscaIdade"]);
            }

            var usuarios = usuarioService.CarregaUsuarioNome(itemNome, itemIdade);

            jsonRetorno.Data = usuarios;

            return(Json(jsonRetorno));
        }
Esempio n. 28
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
                            {
Esempio n. 29
0
        public JsonResult Controller_Salvar_Correia(FormCollection form)
        {
            Helper.JsonRetorno JsonRetorno = new Helper.JsonRetorno();
            Thiado.DataDll.Services.CorreiaService   servico = new Thiado.DataDll.Services.CorreiaService();
            Thiado.DataDll.Entidades.CorreiaEntidade correia = new Thiado.DataDll.Entidades.CorreiaEntidade();

            int number1 = 0;
            int number2 = 0;
            int number3 = 0;

            bool canConvert              = int.TryParse(form["Id"], out number1);//tryParse tem retorno boleano. isso quer dizer que se o id não for numérico ele nao vai converter e então o boleano será false
            bool canConvertIdade         = int.TryParse(form["Preco"], out number2);
            bool canConvertIdResponsavel = int.TryParse(form["IdResponsavel"], out number3);


            //////////////////////////////////////////////CRITICAS////////////////////////////////////////////////////
            //////////////////////////////////////////////CRITICAS////////////////////////////////////////////////////

            if (string.IsNullOrEmpty(form["IdResponsavel"]))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "IdResponsavel";
                critica.Mensagem = "Informe um IdResponsavel.";
                JsonRetorno.Criticas.Add(critica);
            }

            if (string.IsNullOrEmpty(form["Preco"]))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "Preco";
                critica.Mensagem = "Informe um Preco.";
                JsonRetorno.Criticas.Add(critica);
            }

            if (string.IsNullOrEmpty(form["Nome"]))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "Nome";
                critica.Mensagem = "Informe um nome.";
                JsonRetorno.Criticas.Add(critica);
            }

            if (form["Id"].Length > 0)
            {
                var critica = new Helper.Criticas();
                if (canConvert == false)
                {
                    critica.CampoId  = "Id";
                    critica.Mensagem = "Id deve ser um inteiro.";
                    JsonRetorno.Criticas.Add(critica);
                }
            }

            if (form["IdResponsavel"].Length > 0)
            {
                var critica = new Helper.Criticas();
                if (canConvertIdResponsavel == false)
                {
                    critica.CampoId  = "IdResponsavel";
                    critica.Mensagem = "IdResponsavel deve ser um inteiro.";
                    JsonRetorno.Criticas.Add(critica);
                }
            }

            if (form["Preco"].Length > 0)
            {
                var critica = new Helper.Criticas();
                if (canConvertIdade == false)
                {
                    critica.CampoId  = "Preco";
                    critica.Mensagem = "Preco deve ser um inteiro.";
                    JsonRetorno.Criticas.Add(critica);
                }
            }

            if (JsonRetorno.Criticas.Count > 0)// aqui sai da funcao se houverem criticas
            {
                return(Json(JsonRetorno));
            }



            if (String.IsNullOrEmpty(form["id"]))// isso aqui faz editar a correia
            {
                correia.Id = 0;
            }
            else
            {
                correia.Id = Convert.ToInt32(form["id"]);// da problema se colocarem um id que ainda não existe
            }



            correia.IdResponsavel = Convert.ToInt32(form["IdResponsavel"]);
            correia.Nome          = form["Nome"].ToString();// esse Nome vem de onde mesmo?acho que do name="Id" do input
            correia.Preco         = Convert.ToInt32(form["Preco"]);

            if (new Thiado.DataDll.Services.UsuarioService().VerificaExistencia(correia.IdResponsavel))
            {
                servico.SalvarCorreia(correia);
                JsonRetorno.Mensagem = "Correia cadastrada com sucesso!!";
            }
            else
            {
                JsonRetorno.Criticas.Add(new Helper.Criticas()
                {
                    CampoId = "IdResponsavel", Mensagem = "usuario inexistente"
                });
                //JsonRetorno.Mensagem="usuario inexistente";
            }

            if (correia.Id == -1)
            {
                var critica = new Helper.Criticas();
                critica.CampoId      = "Id";
                critica.Mensagem     = "Informe um id válido";
                JsonRetorno.Mensagem = "Informe um id válido!";
                JsonRetorno.Criticas.Add(critica);

                critica.CampoId = "Id";
            }

            return(Json(JsonRetorno));
        }
Esempio n. 30
0
        public JsonResult Salvar(FormCollection form) //mapear e depois salvar. o que é o form collection???
        {                                             //form collection acima recebe o json e já mapeia. deix apronto pra trabalharmos com ele.
            Helper.JsonRetorno jsonRetorno = new Helper.JsonRetorno();

            Thiado.DataDll.Entidades.UsuarioEntidade usuario = new Thiado.DataDll.Entidades.UsuarioEntidade();

            int number1 = 0;

            bool canConvert = int.TryParse(form["Id"], out number1);// isso ta pegando o id que vem como json tentando transformar em inteiro

            //tryParse tem retorno boleano. isso quer dizer que se o id não for numérico ele nao vai converter e então o boleano será false

            //////////////////////////////////////////////CRITICAS////////////////////////////////////////////////////
            if (form["Id"].Length > 0)
            {
                var critica = new Helper.Criticas();
                if (canConvert == false)
                {
                    critica.CampoId  = "Id";
                    critica.Mensagem = "Id deve ser um inteiro.";
                    jsonRetorno.Criticas.Add(critica);
                }
            }
            if (string.IsNullOrEmpty(form["Nome"]))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "Nome";
                critica.Mensagem = "Informe um nome.";
                jsonRetorno.Criticas.Add(critica);
            }
            if (string.IsNullOrEmpty(form["Idade"]))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "Idade";
                critica.Mensagem = "Informe uma idade.";
                jsonRetorno.Criticas.Add(critica);
            }
            if (string.IsNullOrEmpty(form["Sexo"]))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "Sexo";
                critica.Mensagem = "Informe um Sexo.";
                jsonRetorno.Criticas.Add(critica);
            }
            if (!string.IsNullOrEmpty(form["Sexo"]) && (form["Sexo"].ToUpper() != "M" && form["Sexo"].ToUpper() != "F"))
            {
                var critica = new Helper.Criticas();

                critica.CampoId  = "Sexo";
                critica.Mensagem = "Informe M ou F";
                jsonRetorno.Criticas.Add(critica);
            }

            if (!string.IsNullOrEmpty(form["Ativo"]))
            {
                var critica = new Helper.Criticas();
                critica.CampoId  = "Ativo";
                critica.Mensagem = "Informe um se o usuário está ativo ou inativo";
                jsonRetorno.Criticas.Add(critica);
            }

            if (jsonRetorno.Criticas.Count > 0)
            {
                return(Json(jsonRetorno));
            }

            //////////////////////////////////////////////CRITICAS////////////////////////////////////////////////////
            usuario.Id    = number1;
            usuario.Nome  = form["Nome"].ToString();
            usuario.Sexo  = form["Sexo"].ToString();
            usuario.Idade = Convert.ToInt32(form["Idade"]);
            usuario.Ativo = true;

            Thiado.DataDll.Services.UsuarioService service = new Thiado.DataDll.Services.UsuarioService();

            service.Salvar(usuario);

            return(Json(jsonRetorno));
        }