private void AddClick(object sender, EventArgs e) { using (var context = new ServiceCenterDbContext()) { try { var receipt = new MasterReceipt(Int32.Parse(textBox1.Text), textBox2.Text, Int32.Parse(textBox3.Text), checkBox1.Checked); context.MasterReceipts.Add(receipt); context.SaveChanges(); foreach (var item in componentList) { item.MasterReceiptID = receipt.ID; } context.Components.AddRange(componentList); context.SaveChanges(); var masterSum = context.MasterReceipts.Where(m => m.MasterName == Master.Name); if (masterSum == null) { toolStripStatusLabel2.Text = $"Записей: {0} | {0} руб."; } else { var k = $"{masterSum.Sum(r => r.MyMoney)}"; var s = masterSum.Count(); toolStripStatusLabel2.Text = $"Записей: {s} | {k} руб."; } } catch { MessageBox.Show("Ошибка: заполните все поля"); } } }
private void button1_Click(object sender, EventArgs e) { using (var context = new ServiceCenterDbContext()) { if (!String.IsNullOrWhiteSpace(textBox1.Text)) { var debitReceipt = new MasterReceipt(888, "Списание", 0); debitReceipt.MyMoney = 0 - Int32.Parse(textBox1.Text); context.MasterReceipts.Add(debitReceipt); context.SaveChanges(); textBox1.Text = ""; var masterSum = context.MasterReceipts.Where(m => m.MasterName == Master.Name); label2.Text = $"{masterSum.Sum(r => r.MyMoney)} руб."; this.Close(); } else { MessageBox.Show("Ошибка: введите сумму для списания"); } } }
private void button1_Click(object sender, EventArgs e) { if (true) { //TODO: Добавить проверку ввода и редактирование мастеров using (var context = new ServiceCenterDbContext()) { var master = new MasterPassword(NameTextBox.Text, PasswordTextBox.Text, double.Parse(PercentTextBox.Text)); context.MasterPasswords.Add(master); try { context.SaveChanges(); } catch (DbEntityValidationException ex) { MessageBox.Show(ex.Message); } NameTextBox.Text = ""; PasswordTextBox.Text = ""; PercentTextBox.Text = ""; MessageBox.Show("Мастер добавлен"); } } }