Example #1
0
        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, "Обработка уже выполнена!", "Внимание!");
                }
            }
        }
Example #2
0
        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, "Не выбран тип заказа!", "Внимание!");
            }
        }