public IActionResult Pesquisar(string nome, string tipo)
        {
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();

            List <Models.Distribuidor> distribuidores = dcn.Pesquisar(nome, tipo);

            //objeto anônimo
            var distribuidoresLimpos = new List <object>();

            if (distribuidores != null)
            {
                foreach (var d in distribuidores)
                {
                    var distribuidorLimpo = new
                    {
                        id            = d.Id,
                        nome          = d.Nome,
                        cnpj          = d.CNPJ,
                        telefone      = d.Telefone,
                        representante = d.Representante,
                        email         = d.Email
                    };

                    distribuidoresLimpos.Add(distribuidorLimpo);
                }
            }

            return(Json(new {
                operacao = distribuidores != null,
                distribuidoresLimpos
            }));
        }
        public IActionResult IndexVisualizar(int id)
        {
            Models.Distribuidor distribuidor;
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            CamadaNegocio.CidadeCamadaNegocio       ccn = new CamadaNegocio.CidadeCamadaNegocio();
            distribuidor = dcn.Obter(id);

            ViewBag.cnpj          = distribuidor.CNPJ;
            ViewBag.ie            = distribuidor.Ie;
            ViewBag.nome          = distribuidor.Nome;
            ViewBag.representante = distribuidor.Representante;
            ViewBag.telefone      = distribuidor.Telefone;
            var estado = ccn.ObterNomeEstado(distribuidor.Estado);
            var cidade = ccn.ObterNomeCidade(distribuidor.Cidade);

            ViewBag.uf     = estado;
            ViewBag.cidade = cidade;
            ViewBag.rua    = distribuidor.Rua;
            ViewBag.numero = distribuidor.Numero;
            ViewBag.bairro = distribuidor.Bairro;
            DAO.UsuarioDAO ubd    = new DAO.UsuarioDAO();
            var            perfil = ubd.ObterPerfil(distribuidor.Email);

            ViewBag.perfil = perfil.Nome;
            ViewBag.email  = distribuidor.Email;
            ViewBag.senha  = distribuidor.Senha;
            return(View());
        }
        public IActionResult Criar([FromBody] Dictionary <string, string> dados, int id)
        {
            bool operacao;

            Models.Distribuidor distribuidor = new Models.Distribuidor();

            distribuidor.Id            = id;
            distribuidor.CNPJ          = dados["cnpj"];
            distribuidor.Nome          = dados["nome"];
            distribuidor.Ie            = dados["ie"];
            distribuidor.Representante = dados["representante"];
            distribuidor.Rua           = dados["rua"];
            distribuidor.Numero        = Convert.ToInt32(dados["numero"]);
            distribuidor.Bairro        = dados["bairro"];
            distribuidor.Telefone      = dados["telefone"];
            distribuidor.Email         = dados["email"];
            distribuidor.Senha         = dados["senha"];
            distribuidor.Estado        = Convert.ToInt32(dados["estado"]);
            distribuidor.Cidade        = Convert.ToInt32(dados["cidade"]);

            CamadaNegocio.DistribuidorCamadaNegocio
                dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            operacao = dcn.Criar(distribuidor);
            string email = distribuidor.Email;
            string senha = distribuidor.Senha;

            return(Json(new
            {
                operacao,
                email,
                senha
            }));
        }
Пример #4
0
        public IActionResult AlterarEstoque([FromBody] Dictionary <string, string> dados, int id_nota)
        {
            bool operacao = true;

            Models.Distribuidor dist;
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            string cnpjdist = Convert.ToInt64(dados["cnpjdist"]).ToString(@"00\.000\.000\/0000\-00");

            dist = dcn.ObterCnpj(cnpjdist);

            List <Models.ItemNota> itens;

            CamadaNegocio.ItemNotaCamadaNegocio icn = new CamadaNegocio.ItemNotaCamadaNegocio();
            itens = icn.Pesquisa(id_nota);

            CamadaNegocio.EstoqueCamadaNegocio ecn = new CamadaNegocio.EstoqueCamadaNegocio();
            Models.Estoque estoque = new Models.Estoque();
            for (int i = 0; i < itens.Count() && operacao; i++)
            {
                estoque.Id_dist = dist.Id;
                estoque.Id_prod = Convert.ToInt32(itens[i].Id_prod);
                estoque.Lote    = itens[i].Lote;
                estoque.Saldo   = itens[i].Qtde;

                operacao = ecn.AlterarEstoque(estoque);
            }

            return(Json(new
            {
                operacao
            }));
        }
        public IActionResult Validar([FromBody] Dictionary <string, string> dados)
        {
            Models.Usuario usuario = new Models.Usuario();
            usuario.Email = dados["email"];
            usuario.Senha = dados["senha"];
            usuario.Tipo  = dados["tipo"];
            UsuarioDAO udao = new UsuarioDAO();
            int        id;

            Models.Usuario usuarioOk = udao.Validar(usuario);

            if (usuarioOk != null)
            {
                if (usuario.Tipo == "Indústria")
                {
                    CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio();
                    Models.Industria industria = icn.Obter(usuarioOk.Email);
                    id = industria.Id;
                }
                else
                {
                    CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
                    Models.Distribuidor distribuidor            = dcn.Obter(usuarioOk.Email);
                    id = distribuidor.Id;
                }

                #region Criando as cookie de autenticação

                var usuarioClaims = new List <Claim>()
                {
                    new Claim("usuarioId", usuarioOk.Id.ToString()),
                    new Claim("usuarioTipo", usuarioOk.Tipo.ToString()),
                    new Claim("usuarioPerfil", usuarioOk.Perfil.ToString()),
                    new Claim("usuarioTipoId", id.ToString()),
                    new Claim("usuarioEmail", usuarioOk.Email)
                };

                var identificacao = new ClaimsIdentity(usuarioClaims, "Identificação do Usuario");
                var principal     = new ClaimsPrincipal(identificacao);

                //gerar a cookie
                Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.SignInAsync(HttpContext, principal);

                #endregion

                return(Json(new
                {
                    operacao = true,
                }));
            }

            return(Json(new
            {
                operacao = false,
            }));
        }
        public IActionResult Excluir(int id)
        {
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            bool operacao = dcn.Excluir(id);

            return(Json(new
            {
                operacao
            }));
        }
 public IActionResult ObterEditar(int id)
 {
     CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
     Models.Distribuidor distribuidor            = dcn.Obter(id);
     Models.Perfil       perfil = dcn.ObterPerfil(distribuidor.Email);
     return(Json(new
     {
         distribuidor,
         perfil
     }));
 }
        public IActionResult Obter(int id)
        {
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();

            return(Json(dcn.Obter(id)));
        }
Пример #9
0
        public IActionResult Buscar([FromBody] Dictionary <string, string> dados)
        {
            bool operacao = false;

            string lote     = dados["lote"];
            string codigo   = dados["codigo"];
            string hospital = dados["hospital"];

            CamadaNegocio.IndustriaCamadaNegocio    icn = new CamadaNegocio.IndustriaCamadaNegocio();
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            CamadaNegocio.CidadeCamadaNegocio       ccn = new CamadaNegocio.CidadeCamadaNegocio();

            CamadaNegocio.RastroCamadaNegocio rcn = new CamadaNegocio.RastroCamadaNegocio();

            DataTable dt = rcn.Buscar(lote, codigo, hospital);

            Models.Industria    indust = new Models.Industria();
            Models.Distribuidor dist   = new Models.Distribuidor();
            string cidadeIndust        = "";
            string estadoIndust        = "";
            string cidadeDist          = "";
            string estadoDist          = "";
            var    rastreioDestino     = new object();

            if (dt.Rows.Count > 0)
            {
                operacao = true;
                DataRow dr;

                dr = dt.Rows[0];

                indust       = icn.Obter(Convert.ToInt32(dr["ri_id_indust"]));
                dist         = dcn.Obter(Convert.ToInt32(dr["rd_id_dist"]));
                cidadeIndust = ccn.ObterNomeCidade(indust.Cidade);
                estadoIndust = ccn.ObterNomeEstado(indust.Estado);

                cidadeDist = ccn.ObterNomeCidade(dist.Cidade);
                estadoDist = ccn.ObterNomeEstado(dist.Estado);

                rastreioDestino = new
                {
                    descricao    = dr["descricao"],
                    ri_id_indust = dr["ri_id_indust"],
                    rd_id_dist   = dr["rd_id_dist"],
                    rdest_nome   = dr["rdest_nome"],
                    rdest_rua    = dr["rdest_rua"],
                    rdest_numero = dr["rdest_numero"],
                    rdest_bairro = dr["rdest_bairro"],
                    rdest_cidade = dr["rdest_cidade"],
                    rdest_estado = dr["rdest_estado"],
                    rdest_cep    = dr["rdest_cep"]
                };
            }

            return(Json(new
            {
                operacao,
                indust,
                cidadeIndust,
                estadoIndust,
                cidadeDist,
                estadoDist,
                dist,
                rastreioDestino
            }));
        }