Exemplo n.º 1
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            //loggin in.
            Model.DAO.DAOUser uDAO  = new Model.DAO.DAOUser();
            Model.TOUser      tUser = new Model.TOUser();

            tUser = uDAO.Login(txtUser.Text, psbPassword.Password.ToString());
            if (tUser.Id != 0)
            {
                ACTHome     home    = new ACTHome(tUser);
                ACTMessages message = new ACTMessages(tUser, "eBuy", "Bem-vindo ao eBuy, " + tUser.Name + "!", 1);
                message.ShowDialog();
                home.Show();
                this.Close();
            }
            else
            {
                ACTMessages message = new ACTMessages(tUser, "eBuy", "Algo errado aconteceu durante o login.", 3);
                message.ShowDialog();
            }
        }
Exemplo n.º 2
0
        private void btnRegister_Click(object sender, RoutedEventArgs e)
        {
            if (i == 1)
            {
                if (rdbComprado.IsChecked == true)
                {
                    product.BuyingDate = "0000-00-00 00:00:00";

                    Model.DAO.DAOProduct d = new Model.DAO.DAOProduct();
                    if (d.Registration(product, user))
                    {
                        product = d.Selection(txtProduct.Text.ToString());
                        ACTBuyingDate date = new ACTBuyingDate(product);
                        date.ShowDialog();

                        Model.DAO.DAOUser uDAO = new Model.DAO.DAOUser();

                        user = uDAO.CreditSpent(user, product.Price);
                        user = uDAO.TotalCredit(user);
                        user = uDAO.Update(user);

                        ACTMessages message = new ACTMessages(user, "eBuy", "Produto registrado com sucesso.", 1);
                        message.ShowDialog();

                        this.Close();
                    }
                    else
                    {
                        ACTMessages message = new ACTMessages(user, "eBuy", "Algo errado aconteceu. Por favor, tente novamente mais tarde.", 3);
                        message.ShowDialog();
                    }
                }
                else
                {
                    product.BuyingDate = "0000-00-00 00:00:00";

                    Model.DAO.DAOProduct d = new Model.DAO.DAOProduct();
                    if (d.Registration(product, user))
                    {
                        ACTMessages message = new ACTMessages(user, "eBuy", "Produto registrado com sucesso.", 1);
                        message.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        ACTMessages message = new ACTMessages(user, "eBuy", "Algo errado aconteceu. Por favor, tente novamente mais tarde.", 3);
                        message.ShowDialog();
                    }
                }
            }
            else
            {
                if (rdbComprado.IsChecked == true)
                {
                    ACTBuyingDate date = new ACTBuyingDate(product);
                    date.ShowDialog();

                    Model.DAO.DAOProduct dPRO = new Model.DAO.DAOProduct();


                    if (dPRO.Update(product, user))
                    {
                        Model.DAO.DAOUser uDAO = new Model.DAO.DAOUser();
                        user = uDAO.CreditSpent(user, product.Price);
                        user = uDAO.TotalCredit(user);
                        user = uDAO.Update(user);


                        ACTMessages message = new ACTMessages(user, "eBuy", "Produto atualizado com sucesso.", 1);
                        message.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        ACTMessages message = new ACTMessages(user, "eBuy", "Algo errado aconteceu. Por favor, tente novamente mais tarde.", 3);
                        message.ShowDialog();
                    }
                }
                else
                {
                    Model.DAO.DAOProduct dPRO = new Model.DAO.DAOProduct();
                    if (dPRO.Update(product, user))
                    {
                        ACTMessages message = new ACTMessages(user, "eBuy", "Produto atualizado com sucesso.", 1);
                        message.ShowDialog();
                        this.Close();
                    }
                    else
                    {
                        ACTMessages message = new ACTMessages(user, "eBuy", "Algo errado aconteceu. Por favor, tente novamente mais tarde.", 3);
                        message.ShowDialog();
                    }
                }
            }
        }