Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PIMDataContext db        = new PIMDataContext();
            var            preencher = from p in db.tabUser
                                       where p.idUser.Equals(Convert.ToInt32(Session["idUser"]))
                                       select new
            {
                p.nomUser,
                p.emailUser,
                p.senhaUser,
                p.cpfUser,
                p.telUser,
                p.dataUser
            };
            string DataNascimento = "";

            foreach (var linha in preencher)
            {
                lblNome.Text     = "Nome atual: " + linha.nomUser;
                lblEmail.Text    = "Email atual: " + linha.emailUser;
                lblCPF.Text      = "CPF atual: " + linha.cpfUser;
                lblTelefone.Text = "Telefone atual: " + linha.telUser;
                DataNascimento   = Convert.ToString(linha.dataUser);
            }
            string resultado = DataNascimento.Substring(0, DataNascimento.IndexOf("00:00:00"));

            lblDataNascimento.Text = "Data atual: " + resultado;
        }
Exemplo n.º 2
0
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            PIMDataContext db = new PIMDataContext();

            // Consulta e validação Email e Senha

            var consulta = from p in db.tabUser
                           where p.emailUser == txtEmail.Text && p.senhaUser == txtSenha.Text
                           select new { p.idUser };

            int id = -1;

            foreach (var linha in consulta)
            {
                id = linha.idUser;
            }

            if (id >= 0)
            {
                Session["idUser"] = id;
                Response.Redirect("_Home.aspx?");
            }
            else
            {
                lblErro.Text = "Erro! Email ou Senha digitados não registrados ou confirmados!";
            }
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PIMDataContext db = new PIMDataContext();

            var preencher = from p in db.tabCarteira
                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                            select new { p.saldoCarteira };

            foreach (var linha in preencher)
            {
                saldo = (float)linha.saldoCarteira;
            }

            txtSaldo.Text = "R$ " + Convert.ToString(saldo);


            var preencher2 = from p in db.tabMoedas
                             where p.nomTipo == "BTC"
                             select new { p.cotMoeda };

            foreach (var linha in preencher2)
            {
                cotBTC = (float)linha.cotMoeda;
            }
        }
Exemplo n.º 4
0
        protected void btnCarteira_Click(object sender, EventArgs e)
        {
            PIMDataContext db = new PIMDataContext();

            var consulta = from p in db.tabCarteira
                           where p.endCarteira == txtCarteira.Text
                           select new { p.idCarteira };

            int id = -1;

            foreach (var linha in consulta)
            {
                id = linha.idCarteira;
            }

            if (id >= 0)
            {
                Session["idCarteira"] = id;
            }
            else
            {
                tabCarteira Carteira = new tabCarteira();
                Carteira.endCarteira   = txtCarteira.Text;
                Carteira.idTipoRegis   = 1;
                Carteira.idUser        = Convert.ToInt32(Session["idUser"]);
                Carteira.saldoCarteira = 0;

                db.tabCarteira.InsertOnSubmit(Carteira);
                db.SubmitChanges();


                var consulta2 = from p in db.tabCarteira
                                where p.endCarteira == txtCarteira.Text
                                select new { p.idCarteira };

                foreach (var linha in consulta2)
                {
                    id = linha.idCarteira;
                }

                Session["idCarteira"] = id;
            }
        }
Exemplo n.º 5
0
        protected void btnSenha_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtSenha.Text))
            {
                txtSenha.Focus();
                txtSenha.BorderColor = Color.Red;
                txtSenha.BackColor   = Color.LightPink;
            }
            else
            {
                PIMDataContext db = new PIMDataContext();

                var nome = (from p in db.tabUser
                            where p.idUser.Equals(Convert.ToInt32(Session["idUser"]))
                            select p).Single();

                nome.senhaUser = txtSenha.Text;

                db.SubmitChanges();
            }
        }
Exemplo n.º 6
0
        protected void btnCadastro_Click(object sender, EventArgs e)
        {
            // Instanciando o DataContext
            PIMDataContext db = new PIMDataContext();

            // Instanciando a classe tabUser
            tabUser User = new tabUser();

            User.nomUser   = txtNome.Text;
            User.emailUser = txtEmail.Text;
            User.senhaUser = txtSenha.Text;
            User.cpfUser   = txtCPF.Text;
            User.telUser   = txtTelefone.Text;
            User.dataUser  = Convert.ToDateTime(txtDataNascimento.Text);

            db.tabUser.InsertOnSubmit(User);
            db.SubmitChanges();


            Response.Redirect("Login.aspx");
        }
Exemplo n.º 7
0
        protected void btnDataNascimento_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtDataNascimento.Text))
            {
                txtDataNascimento.Focus();
                txtDataNascimento.BorderColor = Color.Red;
                txtDataNascimento.BackColor   = Color.LightPink;
            }
            else
            {
                PIMDataContext db = new PIMDataContext();

                var nome = (from p in db.tabUser
                            where p.idUser.Equals(Convert.ToInt32(Session["idUser"]))
                            select p).Single();

                nome.dataUser = Convert.ToDateTime(txtDataNascimento.Text);
                string DataNascimento = Convert.ToString(nome.dataUser);
                string resultado      = DataNascimento.Substring(0, DataNascimento.IndexOf("00:00:00"));
                lblDataNascimento.Text = "Data atual: " + resultado;

                db.SubmitChanges();
            }
        }
Exemplo n.º 8
0
        protected void btnAtualizar_Click(object sender, EventArgs e)
        {
            PIMDataContext db = new PIMDataContext();

            var preencher = from p in db.tabCarteira
                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                            select new { p.saldoCarteira };

            foreach (var linha in preencher)
            {
                saldo = (float)linha.saldoCarteira;
            }

            txtSaldo.Text = Convert.ToString(saldo);

            if (txtEscolha3.Text == "BTC")
            {
                txtSaldo.Text = "BTC " + saldo / cotBTC;
            }
            else if (txtEscolha3.Text == "ETH")
            {
                txtSaldo.Text = "ETH " + saldo / cotETH;
            }
            else if (txtEscolha3.Text == "LTC")
            {
                txtSaldo.Text = "LTC " + saldo / cotLTC;
            }
            else if (txtEscolha3.Text == "XRP")
            {
                txtSaldo.Text = "XRP " + saldo / cotXRP;
            }
            else
            {
                txtSaldo.Text = "R$ " + saldo;
            }
        }
Exemplo n.º 9
0
        protected void btnSaque_Click(object sender, EventArgs e)
        {
            PIMDataContext db = new PIMDataContext();

            if (txtSaque.Text == "" || txtSaque.Text == " ")
            {
            }
            else
            {
                float saque = float.Parse(txtSaque.Text);
                if (txtEscolha.Text == "BTC")
                {
                    if (saque * cotBTC > saldo)
                    {
                        txtSaque.Focus();
                        txtSaque.BorderColor = Color.Red;
                        txtSaque.BackColor   = Color.LightPink;
                        txtSaque.Text        = "Saldo Insuficiente!";
                    }
                    else
                    {
                        if (saque >= 0)
                        {
                            var preencher = from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select new { p.saldoCarteira };

                            foreach (var linha in preencher)
                            {
                                saldo = (float)linha.saldoCarteira;
                            }

                            saldo           -= saque * cotBTC;
                            txtEscolha3.Text = "BTC";
                            txtSaldo.Text    = "BTC " + saldo / cotBTC;

                            var carteira = (from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select p).Single();

                            carteira.saldoCarteira = saldo;

                            db.SubmitChanges();
                        }
                    }
                }
                else if (txtEscolha.Text == "ETH")
                {
                    if (saque * cotETH > saldo)
                    {
                        txtSaque.Focus();
                        txtSaque.BorderColor = Color.Red;
                        txtSaque.BackColor   = Color.LightPink;
                        txtSaque.Text        = "Saldo Insuficiente!";
                    }
                    else
                    {
                        if (saque >= 0)
                        {
                            var preencher = from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select new { p.saldoCarteira };

                            foreach (var linha in preencher)
                            {
                                saldo = (float)linha.saldoCarteira;
                            }

                            saldo           -= saque * cotETH;
                            txtEscolha3.Text = "ETH";
                            txtSaldo.Text    = "ETH " + saldo / cotETH;

                            var carteira = (from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select p).Single();

                            carteira.saldoCarteira = saldo;

                            db.SubmitChanges();
                        }
                    }
                }
                else if (txtEscolha.Text == "LTC")
                {
                    if (saque * cotLTC > saldo)
                    {
                        txtSaque.Focus();
                        txtSaque.BorderColor = Color.Red;
                        txtSaque.BackColor   = Color.LightPink;
                        txtSaque.Text        = "Saldo Insuficiente!";
                    }
                    else
                    {
                        if (saque >= 0)
                        {
                            var preencher = from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select new { p.saldoCarteira };

                            foreach (var linha in preencher)
                            {
                                saldo = (float)linha.saldoCarteira;
                            }

                            saldo           -= saque * cotLTC;
                            txtEscolha3.Text = "LTC";
                            txtSaldo.Text    = "LTC " + saldo / cotLTC;

                            var carteira = (from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select p).Single();

                            carteira.saldoCarteira = saldo;

                            db.SubmitChanges();
                        }
                    }
                }
                else if (txtEscolha.Text == "XRP")
                {
                    if (saque * cotXRP > saldo)
                    {
                        txtSaque.Focus();
                        txtSaque.BorderColor = Color.Red;
                        txtSaque.BackColor   = Color.LightPink;
                        txtSaque.Text        = "Saldo Insuficiente!";
                    }
                    else
                    {
                        if (saque >= 0)
                        {
                            var preencher = from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select new { p.saldoCarteira };

                            foreach (var linha in preencher)
                            {
                                saldo = (float)linha.saldoCarteira;
                            }

                            saldo           -= saque * cotXRP;
                            txtEscolha3.Text = "XRP";
                            txtSaldo.Text    = "XRP " + saldo / cotXRP;

                            var carteira = (from p in db.tabCarteira
                                            where p.idCarteira.Equals(Convert.ToInt32(Session["idCarteira"]))
                                            select p).Single();

                            carteira.saldoCarteira = saldo;

                            db.SubmitChanges();
                        }
                    }
                }
                else
                {
                    txtSaque.Focus();
                    txtSaque.BorderColor = Color.Red;
                    txtSaque.BackColor   = Color.LightPink;
                    txtSaque.Text        = "Erro! Tipos: *BTC* *ETH* *LTC* *XRP*";
                }
            }
        }