Beispiel #1
0
 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 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("Ошибка: заполните все поля");
                }
            }
        }