private void btnDelete_Click(object sender, EventArgs e) { DialogResult dialogResult; dialogResult = MessageBox.Show("Kassa silinsin ?", "Sil", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { try { if (dgvCashRegisters.SelectedRows.Count == 1) { CashRegisters cashRegisters = new CashRegisters(); cashRegisters.Id = (int)dgvCashRegisters.CurrentRow.Cells["Id"].Value; cashRegistersORM.Delete(cashRegisters); dgvCashRegisters.DataSource = cashRegistersORM.Select(); txtCashName.Text = ""; txtDescription.Text = ""; MessageBox.Show("Kassa silindi !"); } else { MessageBox.Show("Xahiş edirik silmək istədiyiniz kassanı seçin !"); } } catch (Exception) { MessageBox.Show("Xəta !!!"); } } }
public void Start() { isWorking = true; Task.Run(() => CreateCarts(10)); var cashRegisterTasks = CashRegisters.Select(c => new Task(() => CashRegisterHandling(c))); foreach (var task in cashRegisterTasks) { task.Start(); } }
public ShopComputerModel() { var sellers = generator.GetNewSellers(15); generator.GetNewProducts(100); generator.GetNewCustomers(100); foreach (var seller in sellers) { Sellers.Enqueue(seller); } for (int i = 0; i < 3; i++) { CashRegisters.Add(new CashRegister(CashRegisters.Count, Sellers.Dequeue(), null)); } }
private void btnUpdate_Click(object sender, EventArgs e) { DialogResult dialogResult; dialogResult = MessageBox.Show("Kassa redaktə edilsin ?", "Redaktə et", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { try { if (dgvCashRegisters.SelectedRows.Count == 1) { CashRegisters cashRegisters = new CashRegisters(); cashRegisters.Id = (int)dgvCashRegisters.CurrentRow.Cells["Id"].Value; cashRegisters.Name = txtCashName.Text; cashRegisters.Description = txtDescription.Text; cashRegistersORM.SameUpdate(cashRegisters); if (cashRegistersORM.status) { bool result = cashRegistersORM.Update(cashRegisters); if (result) { MessageBox.Show("Kassa redaktə edildi !"); txtCashName.Text = ""; txtDescription.Text = ""; dgvCashRegisters.DataSource = cashRegistersORM.Select(); } } else { MessageBox.Show("Bu kassa adından artıq sistemdə var. Xahiş edirik başqa kassa adı yazın!"); } } else { MessageBox.Show("Xahiş edirik redaktə etmək istədiyiniz kassanı seçin !"); } } catch (Exception) { MessageBox.Show("Xəta !!!"); } } }
private void btnCashAdd_Click(object sender, EventArgs e) { DialogResult dialogResult; dialogResult = MessageBox.Show("Kassa əlavə edilsin ?", "Əlavə et", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dialogResult == DialogResult.Yes) { if (txtCashRegisterName.Text != "") { CashRegisters cashRegisters = new CashRegisters(); cashRegisters.Name = txtCashRegisterName.Text; cashRegisters.Description = txtDescription.Text; cashRegistersORM.SameAdd(cashRegisters); if (cashRegistersORM.status == true) { bool result = cashRegistersORM.Insert(cashRegisters); if (result) { MessageBox.Show("Kassa müvəffəqiyyətlə əlavə edildi !"); } else { MessageBox.Show("Xəta !!!"); } } else { MessageBox.Show("Bu kassa adından artıq sistemdə var. Xahiş edirik başqa kassa adı yazın !"); } } else { MessageBox.Show("Xahiş edirik ulduzlanan xananı doldurun !"); } } }
private void CreateCarts(int customerCounts) { while (isWorking) { var customers = generator.GetNewCustomers(customerCounts); foreach (var customer in customers) { var cart = new Cart(customer); foreach (var randomProduct in generator.GetRandomProducts(10, 30)) { cart.Add(randomProduct); } var cashRegister = CashRegisters.OrderBy(x => x.Count).FirstOrDefault(); cashRegister.Enqueue(cart); } Thread.Sleep(CustomerSpeed); } }