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; // de.SaveChanges(); } } } }
void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; temp uRow = bindingSource1.Current as temp; // DataRow uRow = bindingSource1.Current as DataRow; клМастер.мастер = uRow.мастер; клМастер.выбран = false; выбор_мастера ВыборМастера = new выбор_мастера(); ВыборМастера.ShowDialog(); if (клМастер.выбран) { uRow.мастер = клМастер.мастер; uRow.фио_мастера = клМастер.фио; uRow.должность = клМастер.deRow.должность; try { опл_работы upRow = de.опл_работы.Single(n => n.задание == uRow.задание); upRow.мастер = клМастер.мастер; de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой записи..." + ex.Message); } } } } }
void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn) { this.Validate(); bindingSource1.EndEdit(); dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; temp uRow = bindingSource1.Current as temp; клМастер.мастер = uRow.мастер; клМастер.выбран = false; выбор_мастера ВыборМастера = new выбор_мастера(); ВыборМастера.ShowDialog(); if (клМастер.выбран) { uRow.мастер = клМастер.мастер; uRow.фио_мастера = клМастер.фио; try { повторы upRow = de.повторы.Single(n => n.подключение == uRow.подключение); upRow.мастер = клМастер.мастер; de.SaveChanges(); клМастер.изменен = true; } catch (Exception) { MessageBox.Show("Сбой записи..."); } } } } }
private void изменитьToolStripMenuItem_Click(object sender, EventArgs e) { //DataGridViewCell ячейка = sender as DataGridViewCell; //dataGridView1.CurrentCell = ячейка; // dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; temp uRow = bindingSource1.Current as temp; клМастер.мастер = uRow.мастер; клМастер.выбран = false; выбор_мастера ВыборМастера = new выбор_мастера(); ВыборМастера.ShowDialog(); if (клМастер.выбран) { uRow.мастер = клМастер.мастер; uRow.фио_мастера = клМастер.фио; uRow.должность = клМастер.deRow.должность; try { опл_работы upRow = de.опл_работы.Single(n => n.задание == uRow.задание); upRow.мастер = клМастер.мастер; de.SaveChanges(); } catch (Exception ex) { MessageBox.Show("Сбой записи..." + ex.Message); } } }
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 (клМастер.выбран) { сотрудники рабочий = de.сотрудники.Single(n => n.сотрудник == клМастер.мастер); tRow.мастер = клМастер.мастер; tRow.сотрудники = рабочий; //if (de.Entry(tRow).State == EntityState.Unchanged) //{ // de.Entry(tRow).State = EntityState.Modified; //} // de.отключения.Include("сотрудники"); dataGridView1.Refresh(); label1.Visible = true; } } 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; // de.Entry(tRow).State = EntityState.Modified; label1.Visible = true; } } } }
void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { if (dataGridView1.Columns[e.ColumnIndex] == датаColumn) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; подключения uRow = bindingSource1.Current as подключения; клКалендарь.выбран = false; клКалендарь.дата = uRow.дата_дог; календарь выборДаты = new календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { uRow.дата_дог = клКалендарь.дата.Value; dataGridView1.Refresh(); label1.Visible = true; } } if (dataGridView1.Columns[e.ColumnIndex] == дата_сColumn) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; подключения uRow = bindingSource1.Current as подключения; клКалендарь.выбран = false; клКалендарь.дата = uRow.дата_с; календарь выборДаты = new календарь(); выборДаты.button3.Visible = false; выборДаты.ShowDialog(); if (клКалендарь.выбран) { uRow.дата_с = клКалендарь.дата.Value; dataGridView1.Refresh(); label1.Visible = true; } } if (dataGridView1.Columns[e.ColumnIndex] == мастерColumn) { dataGridView1.CurrentCell = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex]; подключения uRow = bindingSource1.Current as подключения; клМастер.мастер = uRow.мастер; клМастер.выбран = false; выбор_мастера выборМастера = new выбор_мастера(); выборМастера.ShowDialog(); if (клМастер.выбран) { uRow.мастер = клМастер.мастер; if (de.Entry(uRow).State == EntityState.Unchanged) { de.Entry(uRow).State = EntityState.Modified; // не работает в добавленой строке. } dataGridView1.Refresh(); label1.Visible = true; } } } }
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 выбор_услуги(); Выборуслуги.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; dataGridView1.Refresh(); } } } }
private void button6_Click(object sender, EventArgs e) { клУслуга.выбран = false; выбор_услуги ВыборУслуги = new выбор_услуги(); ВыборУслуги.ShowDialog(); if (клУслуга.выбран) { клМастер.выбран = false; выбор_мастера выборМастера = new выбор_мастера(); выборМастера.ShowDialog(); if (клМастер.выбран) { повторы NewRow = new повторы(); NewRow.дата_с = DateTime.Today; NewRow.клиент = клКлиент.клиент; NewRow.мастер = клМастер.мастер; NewRow.услуга = клУслуга.услуга; NewRow.прим = ""; NewRow.подключение = Guid.NewGuid(); // de.повторы.Add(NewRow); try { de.Entry(NewRow).State = EntityState.Added; int строка = bindingSource1.Add(NewRow); bindingSource1.Position = строка; // de.SaveChanges(); } catch { MessageBox.Show("Сбой записи"); } } } }