Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public static async Task <EstruturaUsuarioLoginRetorno> login(EstruturaUsuarioLoginEntrada ent)
        {
            EstruturaUsuarioLoginRetorno result = await proxy.proxy.post <EstruturaUsuarioLoginRetorno>(ivy.Config.config.Service_login, ent);

            return(result);
        }
Ejemplo n.º 3
0
        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);
        }