/*-------------------------------------------------------------------- *-------------------------------------------------------------------- * PERFIL *-------------------------------------------------------------------- *--------------------------------------------------------------------*/ #region Perfil /// <summary> /// Carrega a tela inicial de Manutenção de Perfil /// </summary> /// <returns></returns> public ActionResult Perfil() { wcfCadastro.CadastroClient objCadastro = new wcfCadastro.CadastroClient(); JavaScriptSerializer serializer = new JavaScriptSerializer(); List <Perfil> lstPerfil = new List <Models.Perfil>(); Models.Perfil objPerfil = new Models.Perfil(); try { objPerfil.idPerfil = -1; lstPerfil = serializer.Deserialize <List <Perfil> >(objCadastro.ListarPerfil(JsonConvert.SerializeObject(objPerfil))); return(View(lstPerfil)); } catch (Exception ex) { throw ex; } finally { objCadastro.Close(); objCadastro = null; serializer = null; lstPerfil = null; } }
internal Models.Perfil Map(DataRow row) { Models.Perfil perfil = new Models.Perfil(); perfil.Id = Convert.ToInt32(row["id"]); perfil.Nome = row["nome"].ToString(); return(perfil); }
internal Models.Perfil Map(DataRow row) { Models.Perfil perfil = new Models.Perfil(); perfil.Id = Convert.ToInt32(row["id"]); perfil.Descricao = row["descricao"].ToString(); return(perfil); }
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 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 Models.Perfil Obter(int id) { Models.Perfil perfil = null; string select = @"select * from perfil where id = " + id; DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto perfil = Map(dt.Rows[0]); } return(perfil); }
public Models.Perfil ObterPerfil(string email) { Models.Usuario usuario = null; string select = @"select * from usuario where email = '" + email + "'"; Models.Perfil perfil = new Models.Perfil(); DataTable dt = _bd.ExecutarSelect(select); if (dt.Rows.Count == 1) { //ORM - Relacional -> Objeto usuario = Map(dt.Rows[0]); DAO.PerfilDAO pbd = new PerfilDAO(); perfil = pbd.Obter(usuario.Perfil); } return(perfil); }
public async Task GetPerfil() { IsBusy = true; var MyPerfil = new Models.Perfil() { Nome = "Marcus Paulo", Points = 785, Rank = 8, ReceberCupons = true, RaioNotificacao = 1, ListMarcas = new List <Models.Marcas>() { { new Models.Marcas() { Marca = "brahma", Points = 285 } }, { new Models.Marcas() { Marca = "skol", Points = 150 } }, { new Models.Marcas() { Marca = "budweiser", Points = 30 } }, { new Models.Marcas() { Marca = "corona", Points = 15 } }, { new Models.Marcas() { Marca = "stellaartois", Points = 10 } }, { new Models.Marcas() { Marca = "antarticaSubzero", Points = 5 } } }, ListDistancias = new List <string> { "1 kilometro", "3 kilometros", "5 kilometros" } }; await Task.Delay(500); this.Nome = MyPerfil.Nome; OnPropertyChanged(nameof(this.Nome)); this.Points = MyPerfil.Points; OnPropertyChanged(nameof(this.Points)); this.Rank = MyPerfil.Rank; OnPropertyChanged(nameof(this.Rank)); this.ReceberCupons = MyPerfil.ReceberCupons; OnPropertyChanged(nameof(this.ReceberCupons)); this.RaioNotificacao = MyPerfil.RaioNotificacao; OnPropertyChanged(nameof(this.RaioNotificacao)); this.ListMarcas = MyPerfil.ListMarcas; OnPropertyChanged(nameof(this.ListMarcas)); this.ListDistancias = MyPerfil.ListDistancias; OnPropertyChanged(nameof(this.ListDistancias)); this.LogoPoints = MyPerfil.LogoPoints; OnPropertyChanged(nameof(this.LogoPoints)); IsBusy = false; }
public void CRUD_Perfil( ) { Cuenta c = new Cuenta( ); Assert.IsTrue(c.Seleccionar("*****@*****.**")); #region [Crear Perfil] var nombre = "Pepito"; var nac = "Chile"; var imagen = "PICON_029.png"; var ub = new Ubicacion( ) { lat = (float)-35.4333, lon = (float)-71.6668 }; Models.Perfil p = new Models.Perfil( ) { Nombre = nombre, Cuenta = c, Nacionalidad = nac, Ubicacion = ub, UrlImagen = imagen }; Assert.IsTrue(p.Crear( )); Assert.IsTrue(p.Id > 0); var Id = p.Id; #endregion #region [Modificar Perfil] p.Nombre = "Juanito"; p.Nacionalidad = "Brasil"; p.Ubicacion = new Ubicacion( ) { lat = ( float )19.431885, lon = ( float )-99.133492, Perfil_Id = Id }; p.UrlImagen = "PICON_028.png"; Assert.IsTrue(p.Modificar()); Assert.IsTrue(p.Id > 0); Assert.AreEqual(p.Id, Id); Assert.AreNotSame(p.Nombre, nombre); Assert.AreNotSame(p.Nacionalidad, nac); Assert.AreNotSame(p.Ubicacion.lat, ub.lat); Assert.AreNotSame(p.Ubicacion.lon, ub.lon); Assert.AreNotSame(p.UrlImagen, imagen); #endregion #region [Seleccionar Perfil] Models.Perfil p2 = new Models.Perfil( ); Assert.IsTrue(p2.Seleccionar(Id)); Assert.IsTrue(p2.Id > 0); Assert.AreEqual(p2.Id, Id); Assert.AreEqual(p.Nombre, p2.Nombre); Assert.AreEqual(p.Nacionalidad, p2.Nacionalidad); Assert.AreEqual(p.Ubicacion.lat.ToString(), p2.Ubicacion.lat.ToString()); Assert.AreEqual(p.Ubicacion.lon.ToString( ), p2.Ubicacion.lon.ToString( )); Assert.AreEqual(p.UrlImagen, p2.UrlImagen); #endregion #region [Eliminar Perfil] Assert.IsTrue(p2.Eliminar( )); Assert.IsFalse(p2.Seleccionar(Id)); #endregion }
/// <summary> /// Carrega a tela inicial de Manutenção de Perfil /// </summary> /// <returns></returns> public ActionResult Perfil() { wcfCadastro.CadastroClient objCadastro = new wcfCadastro.CadastroClient(); JavaScriptSerializer serializer = new JavaScriptSerializer(); List<Perfil> lstPerfil = new List<Models.Perfil>(); Models.Perfil objPerfil = new Models.Perfil(); try { objPerfil.idPerfil = -1; lstPerfil = serializer.Deserialize<List<Perfil>>(objCadastro.ListarPerfil(JsonConvert.SerializeObject(objPerfil))); return View(lstPerfil); } catch (Exception ex) { throw ex; } finally { objCadastro.Close(); objCadastro = null; serializer = null; lstPerfil = null; } }