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); } } } } }
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); } } }
private void button2_Click(object sender, EventArgs e) { if (bindingSource1.Count > 0) { опл_работы delRow = bindingSource1.Current as опл_работы; bindingSource1.RemoveCurrent(); //работыЛист.Remove(delRow); bindingSource1.MoveLast(); // пересчет(); } }
private void button3_Click(object sender, EventArgs e) { клРабота.выбран = false; выбор_работы выборРаботы = new выбор_работы(); выборРаботы.ShowDialog(); if (клРабота.выбран) { int[] aMax = new int[2]; if (de.опл_работы.Local.Any()) { aMax[0] = de.опл_работы.Local.Max(n => n.номер); } if (de.опл_работы.Any()) { aMax[1] = de.опл_работы.Max(n => n.номер); } int maxNum = aMax.Max(); опл_работы newRow = new опл_работы(); newRow.задание = Guid.NewGuid(); newRow.мастер = клОплата.сотрудник; newRow.номер = maxNum + 1; newRow.оплата = клОплата.оплата; newRow.работа = клРабота.работа; newRow.ст_материалов = клРабота.deRow.ст_материалов; newRow.стоимость = клРабота.deRow.стоимость; int строка = bindingSource1.Add(newRow); //работыЛист.Add(newRow); bindingSource1.Position = строка; // пересчет(); } dataGridView1.Select(); }