public void Delete(RecordDataObject o) { RecordsData = RecordsData.Where(w => w.id != o.id || w.StringField != o.StringField || w.DateField != o.DateField).ToList(); //RecordsData = RecordsData.Where(w => w.id != o.id).ToList(); // Console.WriteLine(Remoting.Server.WellKnownSingleton.Delete()); Console.WriteLine("Remoting.Server.WellKnownSingleton.Delete(RecordDataObject o)"); }
public RecordDataEditor(RecordDataObject _o) { InitializeComponent(); o = _o; StringField.Text = o.StringField ?? string.Empty; DateField.Value = o.DateField; RecordID.Text = o?.id.ToString(); }
public void DeleteRecord(RecordDataObject o) { _ChangeTransaction.Add(new RecordsDataChangeTransaction { Old = o, New = null, ChangeDate = DateTime.Now }); Console.WriteLine("Remoting.Client.ClientActivated.DeleteRecord(RecordDataObject o)"); }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) { try { if (rdoView.SelectedRows.Count == 0) { throw new Exception("Выбирите строку"); } cao = cao ?? new Remoting.Client.ClientActivated(); RecordDataObject r = rdoView.SelectedRows[0].DataBoundItem as RecordDataObject; Data.Remove(r); Update(); cao.DeleteRecord(r); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void updateToolStripMenuItem_Click(object sender, EventArgs e) { try { if (rdoView.SelectedRows.Count == 0) { throw new Exception("Выбирите строку"); } cao = cao ?? new Remoting.Client.ClientActivated(); RecordDataObject r = rdoView.SelectedRows[0].DataBoundItem as RecordDataObject; RecordDataObject old = new RecordDataObject(r); RecordDataEditor f = new RecordDataEditor(r); f.ShowDialog(); Data.Where(w => w.id == f.o.id).Select(s => s = f.o).ToList(); Update(); cao.UpdateRecord(old, f.o); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Update(RecordDataObject o, RecordDataObject n) { RecordsData = RecordsData.Select(s => s.id == o.id && s.StringField == o.StringField && s.DateField == o.DateField ? n : s).ToList(); Console.WriteLine("Remoting.Server.WellKnownSingleton.Update(RecordDataObject o, RecordDataObject n)"); }
public void Create(RecordDataObject o) { RecordsData.Add(o); Console.WriteLine("Remoting.Server.WellKnownSingleton.Create(RecordDataObject o)"); }
public RecordDataObject(RecordDataObject r) { id = r.id; StringField = r.StringField; DateField = r.DateField; }