private void View_DoubleClick(object sender, EventArgs e) { if (view.SelectedItems.Count == 1) { dbm_lib.components.Debt dt = Debts.FirstOrDefault(t => t.ID.ToString() == view.SelectedItems[0].SubItems[0].Text); if (dt != null) { using (InfoDebt inf = new InfoDebt(dt)) { inf.ShowDialog(); } } } }
private void УплатаДолгаToolStripMenuItem_Click(object sender, EventArgs e) { if (view.SelectedItems.Count == 1) { UpdateDebts(); dbm_lib.components.Debt debt = Debts.FirstOrDefault(t => t.ID.ToString() == view.SelectedItems[0].SubItems[0].Text); if (debt != null) { using (ResDebt rd = new ResDebt(debt.Amount)) { if (rd.ShowForm()) { debt.Amount -= rd.AmountSum; dbm_lib.UpdateConstructor uc = new dbm_lib.UpdateConstructor(); uc.TableName = "Debts"; uc.Wheres = $"`id`={debt.ID}"; if (rd.HistoryEnabled) { debt.History.Add($"{rd.AmountSum}^{rd.CreateDate}^{rd.Description}"); uc.Values.Add(new dbm_lib.DBKV("history", debt.GetHistory())); } uc.Values.Add(new dbm_lib.DBKV("debt", debt.Amount.ToString())); dbm.EditDebt(uc); UpdateDebts(); UpdateCounters(); PrintAllDebts(); sync_manager.Synchronization.Changes += 1; } } } } }