Example #1
0
 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)");
 }
Example #2
0
        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);
     }
 }
Example #6
0
 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)");
 }
Example #7
0
 public void Create(RecordDataObject o)
 {
     RecordsData.Add(o);
     Console.WriteLine("Remoting.Server.WellKnownSingleton.Create(RecordDataObject o)");
 }
Example #8
0
 public RecordDataObject(RecordDataObject r)
 {
     id          = r.id;
     StringField = r.StringField;
     DateField   = r.DateField;
 }