private void button12_Click(object sender, EventArgs e) { // Обработка заказа if (listView1.SelectedIndices.Count > 0) { int n = listView1.SelectedIndices[0]; DataRowView Drv = Base.classOrder.dataView[n]; cOrder cO = new cOrder(Base.classOrder.dataView[n].Row); if (cO.Status == 0) { cO.Process(); Drv.BeginEdit(); cO.ThisToRow(Drv.Row); Drv.EndEdit(); Base.classOrder.UpdateTable(); listView1.VirtualListSize = Base.classOrder.dataView.Count; listView1.Refresh(); } else { MessageBox.Show(this, "Обработка уже выполнена!", "Внимание!"); } } }
private void button4_Click(object sender, EventArgs e) { if (cO.ExtDataOrder != null) { // Сохранение измененных данных DataRowView Drv; if (Idx < 0) { // Если idx<0 то создаем новую запись Drv = Base.classOrder.dataView.AddNew(); } else { // определяем запись для редактирования Drv = Base.classOrder.dataView[Idx]; Drv.BeginEdit(); } // Производи заполнение измененными данными запись для редактирования //Drv.BeginEdit(); cO.ThisToRow(Drv.Row); Drv.EndEdit(); Base.classOrder.UpdateTable(); } else { MessageBox.Show(this, "Не выбран тип заказа!", "Внимание!"); } }