103
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = from a in db.Rabota
select a;
dataGridView1.DataSource = q;
textBox1.Text = "";
textBox2.Text = "";
}
//нажатие кнопки добавить
private void button1_Click(object sender, EventArgs e)
{
DataClasses1DataContext db = new DataClasses1DataContext();
try
{
bool b = true;
if (textBox1.Text != "")
{
foreach (var v in db.Rabota)
{
if (v.naim_rab == textBox1.Text) b = false;
}
if (b)
{
Rabota item = new Rabota();
item.naim_rab = textBox1.Text;
item.stoim = Convert.ToDecimal(textBox2.Text);
db.Rabota.InsertOnSubmit(item);
db.SubmitChanges();
ViewRab();
}
else MessageBox.Show
("Повторный ввод данных", "Ошибка");
}
else MessageBox.Show
("Введите данные для добавления", "Ошибка");
}
catch (Exception ex)
{
throw ex;
}
}
//нажатие кнопки изменить
private void button2_Click(object sender, EventArgs e)
{
DialogResult result = MessageBox.Show(
"Изменить данные о работе: " + cellval + " ?",
"Изменение записи", MessageBoxButtons.OKCancel);
if (result == DialogResult.OK)
{
DataClasses1DataContext db = new DataClasses1DataContext();
var q = (from a in db.Rabota
where a.naim_rab == Convert.ToString(cellval)
select a).SingleOrDefault();
try
{
if (textBox1.Text != "")
{
q.naim_rab = textBox1.Text;
q.stoim = Convert.ToDecimal(textBox2.Text);
db.SubmitChanges();
ViewRab();