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 grdPregKlient_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; BrziPonudiDataContext context = new BrziPonudiDataContext(); String komentar; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && senderGrid.Columns[e.ColumnIndex].HeaderText == "Измени податоци" && e.RowIndex >= 0) { try { int index = grdPregKlient.CurrentRow.Index; int key = int.Parse(grdPregKlient["IDFirma", grdPregKlient.CurrentRow.Index].Value.ToString()); var kl = context.tblKlientis.Single <tblKlienti>(ee => ee.IDFirma == key); //??? незнам зошто со индекс 7 го зема телефонскиот број наместо коментарот if (grdPregKlient[9, index].Value == null || grdPregKlient[9, index].Value.ToString() == string.Empty)//ToString()???? { komentar = "Нема коментар"; } else { komentar = grdPregKlient[9, index].Value.ToString(); } kl.ImeFirma = grdPregKlient["ImeFirma", index].Value.ToString(); kl.Adresa = grdPregKlient["Adresa", index].Value.ToString(); kl.Grad = grdPregKlient["Grad", index].Value.ToString(); kl.Telefon = grdPregKlient["Telefon", index].Value.ToString(); kl.Email = grdPregKlient["Email", index].Value.ToString(); kl.webstrana = grdPregKlient["webstrana", index].Value.ToString(); kl.komentar = komentar; // Insert any additional changes to column values. context.SubmitChanges(); MessageBox.Show("Податоците за фирмата " + grdPregKlient["ImeFirma", index].Value.ToString() + " се успешно променети!", "Успешна промена", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.ToString()); MessageBox.Show("Внесени се невалидни податоци и промените за лицето нема да бидат зачувани!", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error); // Provide for exceptions. } } if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && senderGrid.Columns[e.ColumnIndex].HeaderText == "Лица за контакт" && e.RowIndex >= 0) { int index = grdPregKlient.CurrentRow.Index; idfirma = int.Parse(grdPregKlient["IDFirma", grdPregKlient.CurrentRow.Index].Value.ToString()); napolniTabela(2, idfirma); } }
private void napolniTabela(int kriterium, int firma) { BrziPonudiDataContext context = new BrziPonudiDataContext(); switch (kriterium) { case 1: { var queryKlient = (from klient in context.tblKlientis select klient); if (queryKlient.Count() > 0) { grdPregKlient.DataSource = queryKlient; } else { MessageBox.Show("Не се пронајдени податоци.", "Нема податоци", MessageBoxButtons.OK, MessageBoxIcon.Information); } var queryLicaKontakt = (from licaKontakt in context.tblLicaKontakts select licaKontakt); if (queryLicaKontakt.Count() > 0) { grdPregLicaKontakt.DataSource = queryLicaKontakt; } break; } case 2: { var queryLicaKontakt = (from licaKontakt in context.tblLicaKontakts where firma == licaKontakt.IDFirma select licaKontakt); if (queryLicaKontakt.Count() > 0) { grdPregLicaKontakt.DataSource = queryLicaKontakt; grdPregLicaKontakt.Visible = true; } else { grdPregLicaKontakt.DataSource = queryLicaKontakt; grdPregLicaKontakt.Visible = true; MessageBox.Show("Не се пронајдени податоци.", "Нема податоци", MessageBoxButtons.OK, MessageBoxIcon.Information); // grdPregLicaKontakt.Visible = false; } break; } default: { MessageBox.Show("Не се пронајдени податоци.", "Нема податоци", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } }
private void btnConfirmL_Click(object sender, EventArgs e) { BrziPonudiDataContext context = new BrziPonudiDataContext(); bool flag = false; int idFirma = ((from id in context.tblKlientis where id.ImeFirma == txtIme.Text select id.IDFirma).Single()); for (int i = 0; i < grdLicaKontakt.RowCount - 1; i++) { String komentar; bool status = grdLicaKontakt[5, i].Value as bool? ?? false; if (grdLicaKontakt[6, i].Value == null || grdLicaKontakt[6, i].Value.ToString() == string.Empty)//ToString()???? { komentar = "Нема коментар"; } else { komentar = grdLicaKontakt[6, i].Value.ToString(); } try { var lk = new tblLicaKontakt { IDFirma = idFirma, Ime = grdLicaKontakt[0, i].Value.ToString(), Prezime = grdLicaKontakt[1, i].Value.ToString(), Pozicija = grdLicaKontakt[2, i].Value.ToString(), Email = grdLicaKontakt[3, i].Value.ToString(), Telefon = grdLicaKontakt[4, i].Value.ToString(), Komentar = komentar, Status = status, }; context.tblLicaKontakts.InsertOnSubmit(lk); } catch (Exception) { flag = true; MessageBox.Show("Внесени се невалидни податоци за лицата за контакт.\nПодатоците нема да бидат зачувани додека грешките не се поправени!", "Невалидни Податоци", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (!flag) { context.SubmitChanges(); MessageBox.Show("Податоците за лицата за контакт се успешно внесени!", "Успешен внес", MessageBoxButtons.OK, MessageBoxIcon.Information); reset(); } }
public void registracija(String ime, String prezime, String email, String telefon, String userName, String pass, String passChek, bool admin, bool status, bool potvrden) { BrziPonudiDataContext context = new BrziPonudiDataContext(); //внесување на податоците во базата на податоци BrziPonudiDataContext addUser = new BrziPonudiDataContext(); Vraboten v = new Vraboten(); v.ImeV = ime; v.PrezimeV = prezime; v.EmailV = email; v.TelefonV = telefon; v.KorisnickoImeV = userName; v.PasswordV = pass; v.AdminV = admin; v.StatusV = status; v.PotvrdenV = potvrden; addUser.Vrabotens.InsertOnSubmit(v); addUser.SubmitChanges(); // MessageBox.Show("Вашите податоци се успешно внесени. По добиена дозвола од администратор, ќе ви биде овозможен пристап до системот!", "Ви честитаме", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void grdPregVrab_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { try { int index = grdPregVrab.CurrentRow.Index; int key = int.Parse(grdPregVrab["VrabotenID", grdPregVrab.CurrentRow.Index].Value.ToString()); BrziPonudiDataContext context = new BrziPonudiDataContext(); Vraboten vrab = context.Vrabotens.Single <Vraboten>(ee => ee.VrabotenID == key); vrab.ImeV = grdPregVrab["ImeV", index].Value.ToString(); vrab.PrezimeV = grdPregVrab["PrezimeV", index].Value.ToString(); vrab.EmailV = grdPregVrab["EmailV", index].Value.ToString(); vrab.TelefonV = grdPregVrab["TelefonV", index].Value.ToString(); vrab.StatusV = bool.Parse(grdPregVrab["StatusV", index].Value.ToString()); vrab.PotvrdenV = bool.Parse(grdPregVrab["PotvrdenV", index].Value.ToString()); vrab.AdminV = bool.Parse(grdPregVrab["AdminV", index].Value.ToString()); vrab.KorisnickoImeV = grdPregVrab["KorisnickoImeV", index].Value.ToString(); vrab.PasswordV = grdPregVrab["PasswordV", index].Value.ToString(); // Insert any additional changes to column values. context.SubmitChanges(); MessageBox.Show("Податоците за вработениот " + grdPregVrab["ImeV", index].Value.ToString() + " се успешно променети!", "Успешна промена", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception) { MessageBox.Show("Внесени се невалидни податоци и промените за вработениот нема да бидат зачувани!", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error); // Provide for exceptions. } } }
private void grdPregLicaKontakt_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; String komentar; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { try { int index = grdPregLicaKontakt.CurrentRow.Index; int key = int.Parse(grdPregLicaKontakt["IDLicaZaKontakt", grdPregLicaKontakt.CurrentRow.Index].Value.ToString()); BrziPonudiDataContext context = new BrziPonudiDataContext(); var lk = new tblLicaKontakt(); if (key != 0) { lk = context.tblLicaKontakts.Single <tblLicaKontakt>(ee => ee.IDLicaZaKontakt == key); } else { novoLice = true; } //??? незнам зошто со индекс 7 го зема телефонскиот број наместо коментарот if (grdPregLicaKontakt[8, index].Value == null || grdPregLicaKontakt[8, index].Value.ToString() == string.Empty)//ToString()???? { komentar = "Нема коментар"; } else { komentar = grdPregLicaKontakt[8, index].Value.ToString(); } lk.IDFirma = idfirma; lk.Ime = grdPregLicaKontakt["Ime", index].Value.ToString(); lk.Prezime = grdPregLicaKontakt["Prezime", index].Value.ToString(); lk.Pozicija = grdPregLicaKontakt["Pozicija", index].Value.ToString(); lk.Email = grdPregLicaKontakt["Email", index].Value.ToString(); lk.Telefon = grdPregLicaKontakt["Telefon", index].Value.ToString(); lk.Komentar = komentar; lk.Status = bool.Parse(grdPregLicaKontakt["Status", index].Value.ToString()); // Insert any additional changes to column values. if (novoLice) { context.tblLicaKontakts.InsertOnSubmit(lk); } context.SubmitChanges(); MessageBox.Show("Податоците за лицето " + grdPregLicaKontakt["Ime", index].Value.ToString() + " се успешно променети!", "Успешна промена", MessageBoxButtons.OK, MessageBoxIcon.Information); if (novoLice) { napolniTabela(2, idfirma); } novoLice = false; } catch (Exception) { MessageBox.Show("Внесени се невалидни податоци и промените за лицето нема да бидат зачувани!", "Грешка", MessageBoxButtons.OK, MessageBoxIcon.Error); // Provide for exceptions. } } }