コード例 #1
0
ファイル: Dashboard.cs プロジェクト: turxay/WinformProj
        private async void btnBuy_Click(object sender, EventArgs e)
        {
            DateTime date  = DateTime.Today;
            decimal  total = decimal.Parse(lbTotal.Text);

            Sale sale = new Sale
            {
                Time   = date,
                Total  = total,
                UserId = _userId
            };

            foreach (LSB_Medicine item in lsbMedicine.Items)
            {
                sale.SaleMedicines.Add(new SaleMedicine
                {
                    SaleId     = sale.Id,
                    MedicineId = item.Id,
                    Amount     = (int)item.Amount
                });
            }
            DecreaseMedicineAmount();
            _db.Sales.Add(sale);
            await _db.SaveChangesAsync();

            lsbMedicine.Items.Clear();
            lbTotal.Text = "0.00";
            RefreshDgv();
        }
コード例 #2
0
ファイル: AdminPanel.cs プロジェクト: turxay/WinformProj
        private async void button1_Click(object sender, EventArgs e)
        {
            if (txtUserEmail.Text.Trim() == "")
            {
                MessageBox.Show("eee doldur o zadi");
                return;
            }
            User user         = _db.Users.First(u => u.Email == txtUserEmail.Text.Trim());
            int  SelectedCase = cmbCase.SelectedIndex;

            switch (SelectedCase)
            {
            case (int)Grant.Activate:
                user.IsActivated = true;
                user.IsDeleted   = false;
                user.IsAdmin     = false;
                break;

            case (int)Grant.Admin:
                user.IsAdmin     = true;
                user.IsActivated = true;
                user.IsDeleted   = false;
                break;

            case (int)Grant.Delete:
                user.IsDeleted   = true;
                user.IsAdmin     = false;
                user.IsActivated = false;
                break;

            default:
                break;
            }
            await _db.SaveChangesAsync();

            txtUserEmail.Text = "";

            if (lbStatus.Text.Trim() == "New Users")
            {
                RefreshDgv();
            }
            else if (lbStatus.Text.Trim() == "Activated Users")
            {
                RefreshDgvActivatedUser();
            }
            else
            {
                RefreshDgvDeletedUser();
            }
        }
コード例 #3
0
ファイル: Register.cs プロジェクト: turxay/WinformProj
        private async void btnRegister_Click(object sender, EventArgs e)
        {
            string email         = txtRgsEmail.Text.Trim();
            string fullname      = txtRgsName.Text.Trim();
            string password      = txtRgsPassword.Text.Trim();
            string checkPassword = txtRgsRepeatPassword.Text.Trim();

            if (!IsValid(email, fullname, password, checkPassword))
            {
                return;
            }

            bool emailInDb = _db.Users.Any(u => u.Email == email);

            if (emailInDb)
            {
                MessageBox.Show("This email already exist !!!", "Warning",
                                MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

            User user = new User
            {
                Fullname = fullname,
                Password = password.HashPassword(),
                Email    = email
            };

            _db.Users.Add(user);
            await _db.SaveChangesAsync();

            MessageBox.Show("Successfully regiter. Please wait confirmation !!!", "Success",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);

            this.Close();
        }