private void button1_Click(object sender, EventArgs e) { клКлиент.выбран = false; выбор_клиента выборКлиента = new выбор_клиента(); выборКлиента.ShowDialog(); if (клКлиент.выбран) { клУслуга.выбран = false; выбор_услуги выборУслуги = new выбор_услуги(); выборУслуги.ShowDialog(); if (клУслуга.выбран) { льготы newRow = new льготы(); newRow.дата_по = null; newRow.дата_с = DateTime.Today; newRow.клиент = клКлиент.клиент; newRow.льгота = Guid.NewGuid(); // newRow.процент = 100; newRow.услуга = клУслуга.услуга; int строка = bindingSource1.Add(newRow); bindingSource1.Position = строка; } } dataGridView1.Focus(); }
void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; льготы uRow = bindingSource1.Current as льготы; if (dataGridView1.Columns[e.ColumnIndex] == дата_сColumn) { клКалендарь.выбран = false; клКалендарь.дата = uRow.дата_с; календарь выборДаты = new календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { uRow.дата_с = клКалендарь.дата.Value; label1.Visible = true; } } if (dataGridView1.Columns[e.ColumnIndex] == дата_поColumn) { клКалендарь.дата = uRow.дата_по; клКалендарь.выбран = false; календарь выборДаты = new календарь(); // выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { if (клКалендарь.isNull) { uRow.дата_по = null; } else { uRow.дата_по = клКалендарь.дата.Value; } label1.Visible = true; } } } }