private void grdPregProizvod_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { int index = grdPregProizvod.CurrentRow.Index; int key = int.Parse(grdPregProizvod["IDProizvodPonuda", grdPregProizvod.CurrentRow.Index].Value.ToString()); BrziPonudiDataContext context = new BrziPonudiDataContext(); tblProizvodi proiz = context.tblProizvodis.Single <tblProizvodi>(ee => ee.IDProizvodPonuda == key); proiz.Tip = grdPregProizvod["Tip", index].Value.ToString(); proiz.Naziv = grdPregProizvod["Naziv", index].Value.ToString(); proiz.EdinicaMerka = grdPregProizvod["Edinicamerka", index].Value.ToString(); proiz.Cena = int.Parse(grdPregProizvod["Cena", index].Value.ToString()); // Insert any additional changes to column values. try { context.SubmitChanges(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); // Provide for exceptions. } } }
private void btnConfirm_Click(object sender, EventArgs e) { bool flag = false; //знаменце за точност на податоците if (txtTip.Text == "" || txtTip.Text[0] == ' ') { MessageBox.Show("Внесени се невалидни податоци!", "Невалидни податоци", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = true; txtTip.Focus(); } else if (txtNaziv.Text == "" || txtNaziv.Text[0] == ' ') { MessageBox.Show("Внесени се невалидни податоци!", "Невалидни податоци", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = true; txtNaziv.Focus(); } else if (txtEMerka.Text == "" || txtEMerka.Text[0] == ' ') { MessageBox.Show("Внесени се невалидни податоци!", "Невалидни податоци", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = true; txtEMerka.Focus(); } else if (txtCena.Text == "" || txtCena.Text[0] == ' ') { MessageBox.Show("Внесени се невалидни податоци!", "Невалидни податоци", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = true; txtCena.Focus(); } else if (!(cenaInt = int.TryParse(txtCena.Text, out cena))) { MessageBox.Show("Внесени се невалидни податоци!", "Невалидни податоци", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = true; txtCena.Focus(); } else if (!flag) { var p = new tblProizvodi { Tip = txtTip.Text, Naziv = txtNaziv.Text, EdinicaMerka = txtEMerka.Text, Cena = cena, }; context.tblProizvodis.InsertOnSubmit(p); context.SubmitChanges(); MessageBox.Show("Податоците за новиот производ се успешно внесени!", "Производот е внесен", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTip.Text = ""; txtNaziv.Text = ""; txtEMerka.Text = ""; txtCena.Text = ""; txtTip.Focus(); } }