public IActionResult Criar([FromBody] Dictionary <string, string> dados, int id) { bool operacao; Models.Industria industria = new Models.Industria(); industria.Id = id; industria.CNPJ = dados["cnpj"]; industria.Nome = dados["nome"]; industria.Ie = dados["ie"]; industria.Representante = dados["representante"]; industria.Rua = dados["rua"]; industria.Numero = Convert.ToInt32(dados["numero"]); industria.Bairro = dados["bairro"]; industria.Telefone = dados["telefone"]; industria.Email = dados["email"]; industria.Senha = dados["senha"]; industria.Estado = Convert.ToInt32(dados["estado"]); industria.Cidade = Convert.ToInt32(dados["cidade"]); CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); operacao = icn.Criar(industria); string email = industria.Email; string senha = industria.Senha; return(Json(new { operacao, email, senha })); }
public IActionResult IndexVisualizar(int id) { Models.Industria industria = new Models.Industria(); CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); CamadaNegocio.CidadeCamadaNegocio ccn = new CamadaNegocio.CidadeCamadaNegocio(); industria = icn.Obter(id); ViewBag.cnpj = industria.CNPJ; ViewBag.ie = industria.Ie; ViewBag.nome = industria.Nome; ViewBag.representante = industria.Representante; ViewBag.telefone = industria.Telefone; var estado = ccn.ObterNomeEstado(industria.Estado); var cidade = ccn.ObterNomeCidade(industria.Cidade); ViewBag.uf = estado; ViewBag.cidade = cidade; ViewBag.rua = industria.Rua; ViewBag.numero = industria.Numero; ViewBag.bairro = industria.Bairro; DAO.UsuarioDAO ubd = new DAO.UsuarioDAO(); var perfil = ubd.ObterPerfil(industria.Email); ViewBag.perfil = perfil.Nome; ViewBag.email = industria.Email; return(View()); }
public bool Criar(Models.Industria industria) { bool operacao; DAO.IndustriaDAO ibd = new DAO.IndustriaDAO(); operacao = ibd.Criar(industria); return(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 ObterEditar(int id) { CamadaNegocio.IndustriaCamadaNegocio icn = new CamadaNegocio.IndustriaCamadaNegocio(); Models.Industria industria = icn.Obter(id); Models.Perfil perfil = icn.ObterPerfil(industria.Email); return(Json(new { industria, perfil })); }
public Models.Industria Obter(string email) { Models.Industria industria = null; string select = @"select * from industria where email = '" + email + "'"; DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto industria = Map(dt.Rows[0]); } return(industria); }
internal Models.Industria Map(DataRow row) { Models.Industria industria = new Models.Industria(); industria.Id = Convert.ToInt32(row["id"]); industria.CNPJ = row["cnpj"].ToString(); industria.Nome = row["nome"].ToString(); industria.Ie = row["ie"].ToString(); industria.Representante = row["representante"].ToString(); industria.Rua = row["rua"].ToString(); industria.Numero = Convert.ToInt32(row["numero"]); industria.Bairro = row["bairro"].ToString(); industria.Telefone = row["telefone"].ToString(); industria.Email = row["email"].ToString(); industria.Senha = row["senha"].ToString(); industria.Estado = Convert.ToInt32(row["estado"]); industria.Cidade = Convert.ToInt32(row["cidade"]); return(industria); }
public bool Criar(Models.Industria industria) { var parametros = _bd.GerarParametros(); string sql; if (industria.Id > 0) { sql = @"update industria set cnpj=@cnpj,nome=@nome,ie=@ie,representante=@representante,rua=@rua,numero=@numero," + "bairro=@bairro,telefone=@telefone,email=@email,senha=@senha,estado=@estado, cidade=@cidade where id=@id"; parametros.Add("@id", industria.Id); } else { sql = @"insert into industria(cnpj,nome,ie,representante,rua,numero,bairro,telefone,email,senha,estado, cidade)" + "values(@cnpj,@nome,@ie,@representante,@rua,@numero,@bairro,@telefone,@email,@senha,@estado,@cidade)"; } parametros.Add("@cnpj", industria.CNPJ); parametros.Add("@nome", industria.Nome); parametros.Add("@ie", industria.Ie); parametros.Add("@representante", industria.Representante); parametros.Add("@rua", industria.Rua); parametros.Add("@numero", industria.Numero); parametros.Add("@bairro", industria.Bairro); parametros.Add("@telefone", industria.Telefone); parametros.Add("@email", industria.Email); parametros.Add("@senha", industria.Senha); parametros.Add("@estado", industria.Estado); parametros.Add("@cidade", industria.Cidade); int linhasAfetadas = _bd.ExecutarNonQuery(sql, parametros); if (industria.Id == 0) { industria.Id = _bd.UltimoId; } return(linhasAfetadas > 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 })); }