private void button1_Click(object sender, EventArgs e) { клКлиент.выбран = false; выбор_клиента выборКлиента = new выбор_клиента(); выборКлиента.ShowDialog(); if (клКлиент.выбран) { клУслуга.выбран = false; выбор_услуги ВыборУслуги = new выбор_услуги(); ВыборУслуги.ShowDialog(); if (клУслуга.выбран) { простои NewRow = new простои(); NewRow.дата_с = DateTime.Today; NewRow.клиент = клКлиент.клиент; //NewRow.мастер = клМастер.мастер; NewRow.услуга = клУслуга.услуга; NewRow.дата_по = null; NewRow.наимен = ""; NewRow.простой = Guid.NewGuid(); 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]; простои tRow = bindingSource1.Current as простои; if (dataGridView1.Columns[e.ColumnIndex] == услугиColumn) { клУслуга.услуга = tRow.услуга; клУслуга.выбран = false; выбор_услуги Выборуслуги = new выбор_услуги(); Выборуслуги.ShowDialog(); if (клУслуга.выбран) { tRow.услуга = клУслуга.услуга; if (de.Entry(tRow).State == EntityState.Unchanged) { de.Entry(tRow).State = EntityState.Modified; } dataGridView1.Refresh(); label1.Visible = true; } } if (dataGridView1.Columns[e.ColumnIndex] == датаColumn) { клКалендарь.дата = tRow.дата_с; клКалендарь.выбран = false; календарь выборДаты = new календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { tRow.дата_с = клКалендарь.дата.Value; label1.Visible = true; } } if (dataGridView1.Columns[e.ColumnIndex] == дата_поColumn) { клКалендарь.дата = tRow.дата_по; клКалендарь.выбран = false; календарь выборДаты = new календарь(); // выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { if (клКалендарь.isNull) { tRow.дата_по = null; } else { tRow.дата_по = клКалендарь.дата.Value; } label1.Visible = true; } } } }
private void button2_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { простои tRow = bindingSource1.Current as простои; bindingSource1.RemoveCurrent(); } }
private void button4_Click(object sender, EventArgs e) { клУслуга.выбран = false; выбор_услуги выборУслуги = new выбор_услуги(); выборУслуги.ShowDialog(); if (клУслуга.выбран) { клДом.выбран = false; выбор_дома выборДома = new выбор_дома(); выборДома.ShowDialog(); if (клДом.выбран) { клПодъезд.выбран = false; выбор_подъезда выборПодъезда = new выбор_подъезда(); выборПодъезда.ShowDialog(); if (клПодъезд.выбран) { клПериод.выбран = false; выбор_периода выборПериода = new выбор_периода(); выборПериода.ShowDialog(); if (клПериод.выбран) { Cursor = Cursors.WaitCursor; foreach (клиенты uRow in de.клиенты.Local .Where(n => n.дом == клДом.дом) .Where(n => n.подъезд == клПодъезд.подъезд) .OrderBy(n => n.квартира) .ThenBy(n => n.ввод)) { простои newRow = new простои(); newRow.наимен = "отк. подъезда"; newRow.дата_по = клПериод.дата_по; newRow.дата_с = клПериод.дата_с; newRow.клиент = uRow.клиент; newRow.простой = Guid.NewGuid(); newRow.услуга = клУслуга.услуга; int строка = bindingSource1.Add(newRow); bindingSource1.Position = строка; } Cursor = Cursors.Default; } } } } dataGridView1.Focus(); }