コード例 #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (вид_услугиBindingSource.Count > 0)
     {
         виды_услуг uRow = вид_услугиBindingSource.Current as виды_услуг;
         if (uRow.услуг == 0)
         {
             вид_услугиBindingSource.RemoveCurrent();
         }
         else
         {
             MessageBox.Show("Предварительно удалите услуги этого вида ...");
         }
     }
 }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int maxPor = 0;

            if (de.виды_услуг.Local.Any())
            {
                maxPor = de.виды_услуг.Local.Max(n => n.порядок);
            }

            виды_услуг NewRow = new виды_услуг();

            NewRow.вид_услуги = Guid.NewGuid();
            NewRow.порядок    = maxPor + 1;
            NewRow.наимен     = "Новый вид";
            int строка = вид_услугиBindingSource.Add(NewRow);

            вид_услугиBindingSource.Position = строка;
            вид_услугиDataGridView.Focus();
        }
コード例 #3
0
        private void button5_Click(object sender, EventArgs e)
        {
            виды_услуг oldRow = вид_услугиBindingSource.Current as виды_услуг;

            //  int oldPor = oldRow.порядок;
            if (вид_услугиBindingSource.Position < вид_услугиBindingSource.Count - 1)
            {
                вид_услугиBindingSource.MoveNext();
                виды_услуг lastRow = вид_услугиBindingSource.Current as виды_услуг;
                //int lastPor = lastRow.порядок;
                //oldRow.порядок = lastPor;
                //lastRow.порядок = oldPor;
                (oldRow.порядок, lastRow.порядок) = (lastRow.порядок, oldRow.порядок);
                //        виды_услугЛист.Sort((a, b) => a.порядок.CompareTo(b.порядок));
                вид_услугиBindingSource.Sort = "порядок";
                вид_услугиDataGridView.Refresh();
                //     виды_услугDataGridView.Refresh();
                //       изменено = true;
                label1.Visible = true;
            }
        }