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(); }
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(); } }
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(); }