Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
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;
            int  number2         = 0;
            bool canConvert      = int.TryParse(form["Id"], out number1);    // isso ta pegando o id que vem como json tentando transformar em inteiro
            bool canConvertIdade = int.TryParse(form["Idade"], out number2); //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 canConv = podeConverter(int.TryParse(form["Idade"], out number1); // perguntar para o beis


            //////////////////////////////////////////////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);
                } // criar outro if. se o id ainda não existe no banco apontar o erro

                //foreach (var item in from n in _db.Correias where n.Nome.Contains(nome) select n)
            }
            if (form["Idade"].Length > 0)
            {
                var critica = new Helper.Criticas();
                if (canConvertIdade == false)
                {
                    critica.CampoId  = "Idade";
                    critica.Mensagem = "Idade 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));
            } //o retorno mesmo fora de um if else faz ele sair da função??? SIM!!!

            //////////////////////////////////////////////CRITICAS////////////////////////////////////////////////////
            usuario.Id    = number1;
            usuario.Nome  = form["Nome"].ToString();// esse nome vem de onde mesmo?acho que do name="Id" do input
            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);
            if (usuario.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));
        }