private void AddCredite_Load(object sender, EventArgs e)
 {
     using (DepoziteDbContext db = new DepoziteDbContext())
     {
         Lbl_name.Text = db.People.ToList().Last().Name;
     }
 }
        private void AllPersonForm_Load(object sender, EventArgs e)
        {
            using (DepoziteDbContext db = new DepoziteDbContext())
            {
                var People  = db.People.ToList();
                var Credits = db.Credits.ToList();

                var newPerson = People.GroupJoin(Credits, p => p.Id, c => c.Person_Id, (person, credits) => new
                {
                    PersonName          = person.Name,
                    PersonSurname       = person.Surname,
                    PersonPasportNumber = person.PasportNumber,
                    SumAmount           = credits.Sum(x => x.Amount),
                });


                int index = 0;
                foreach (var person in newPerson)
                {
                    Dgw_AllPerson.Rows.Add();
                    Dgw_AllPerson.Rows[index].Cells[0].Value = person.PersonName;
                    Dgw_AllPerson.Rows[index].Cells[1].Value = person.PersonSurname;
                    Dgw_AllPerson.Rows[index].Cells[2].Value = person.PersonPasportNumber;
                    Dgw_AllPerson.Rows[index].Cells[3].Value = person.SumAmount;

                    index++;
                }
            }
        }
 private void Btn_Save_Click(object sender, EventArgs e)
 {
     using (DepoziteDbContext db = new DepoziteDbContext())
     {
         decimal amount;
         Decimal.TryParse(Txb_Price.Text, out amount);
         if (amount != 0)
         {
             db.Credits.Add(new Credit()
             {
                 Amount       = amount,
                 OpenDatetime = Dtp_CrediteDate.Value,
                 Person_Id    = db.People.ToList().Last().Id,
             });
             db.SaveChanges();
         }
     }
 }
        private void Btn_Save_Click(object sender, EventArgs e)
        {
            using (DepoziteDbContext db = new DepoziteDbContext())
            {
                try
                {
                    db.People.Add(new Person()
                    {
                        Name          = Txb_Name.Text,
                        Surname       = Txb_Surname.Text,
                        PasportNumber = Txb_PasportNumber.Text
                    });

                    db.SaveChanges();

                    new AddCredite().ShowDialog();
                }
                catch (DbEntityValidationException ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }