示例#1
0
        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.
                }
            }
        }
示例#2
0
        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();
            }
        }