public async void Button_OnClicked(object sender, EventArgs e) { EstruturaUsuarioLoginEntrada ent = new EstruturaUsuarioLoginEntrada(); ent.usuario = this.email.Text; ent.senha = this.Password.Text; EstruturaUsuarioLoginRetorno sai = new EstruturaUsuarioLoginRetorno(); lblResult.TextColor = Color.FromHex("2E8B57"); lblResult.Text = "Autenticando ..."; sai = await svrusuario.login(ent); if (sai.IdcErr > 0) { lblResult.TextColor = Color.FromHex("B22222"); lblResult.Text = sai.msg; await Task.Delay(3000); lblResult.Text = string.Empty; } else { await Task.Delay(3000); lblResult.Text = string.Empty; lblResult.TextColor = Color.FromHex("2E8B57"); lblResult.Text = "Autorizado!"; await Task.Delay(1000); lblResult.Text = string.Empty; direcionador.TelaHome(this.Navigation); } // await Navigation.PushAsync(new // TabbedPage // { // Children = // { // new NavigationPage(new ItemsPage()) // { // Title = "Browse", // Icon = Device.OnPlatform("tab_feed.png",null,null) // }, // new NavigationPage(new AboutPage()) // { // Title = "About", // Icon = Device.OnPlatform("tab_about.png",null,null) // }, // } // } // , true); }
public static async Task <EstruturaUsuarioLoginRetorno> login(EstruturaUsuarioLoginEntrada ent) { EstruturaUsuarioLoginRetorno result = await proxy.proxy.post <EstruturaUsuarioLoginRetorno>(ivy.Config.config.Service_login, ent); return(result); }
public EstruturaUsuarioLoginRetorno login([FromBody] EstruturaUsuarioLoginEntrada ent) { return(negocio.usuarioNegocio.login(ent)); }
public static EstruturaUsuarioLoginRetorno login(EstruturaUsuarioLoginEntrada ent) { EstruturaUsuarioLoginRetorno result = new EstruturaUsuarioLoginRetorno(); try { if (!loginEhValido(ent.usuario, ent.senha)) { throw new Exception(mensagem.mensagem.consultar(1)); } else { result.msg = "Acesso autorizado !!!"; } //string strSql = @" // SELECT // usuario.idusuario, // usuario.email, // usuario.nome 'nomeusuario', // dominio.iddominio, // dominio.nome, // dominio.descricao // FROM // usuario_dominio, // usuario, // dominio // where // usuario_dominio.idusuario = usuario.idusuario and // usuario_dominio.iddominio = dominio.iddominio and // USUARIO.EMAIL=@EMAIL;"; //MySQLDB.AddParametro("@EMAIL", ent.usuario); //struturaExecSQL resultSQL = MySQLDB.execReader(strSql, MySQLDB.prm); //List<Int32> objresult = new List<Int32>(); //if (!resultSQL.erro) //{ //System.Data.Common.DbDataReader rs = resultSQL.Reader; //if (rs.HasRows) // result.dominios = new List<estrutura.ivy.dominio.dominio>(); //while (rs.Read()) //{ // if (result.usuario == null) // { // result.usuario = new usuario() // { // email = rs["email"].ToString(), // idusuario = rs["idusuario"].ToString(), // nome = rs["nomeusuario"].ToString(), // senha = "" // }; // } // result.dominios.Add(new estrutura.ivy.dominio.dominio() // { // id = rs["iddominio"].ToString(), // nome = rs["nome"].ToString(), // descricao = rs["descricao"].ToString() // }); //} //} } catch (Exception ex) { result.IdcErr = 1; result.CodErr = 1; result.msg = mensagem.mensagem.consultar(result.CodErr); result.ExceptionMsg = ex.Message + " | " + ex.InnerException.Message; } return(result); }