private void mbSave_Click(object sender, EventArgs e) { using (var context = new documentumEntities()) { int smerGodinaId = Convert.ToInt32(mcbGodina.SelectedValue.ToString()); int predmetId = Convert.ToInt32(mcbPredmet.SelectedValue.ToString()); int grupaId = Convert.ToInt32(mcbGrupa.SelectedValue.ToString()); int redniBroj = Convert.ToInt32(mcbRedniBroj.SelectedItem.ToString()); int uticeNaUspeh = (byte)Convert.ToInt16(mcUspeh.Checked); SmerGodinaPredmet predmet = context.SmerGodinaPredmets.SingleOrDefault(s => s.smerGodinaId == smerGodinaId && s.predmetId == predmetId); if (predmet == null) { predmet = new SmerGodinaPredmet() { smerGodinaId = Convert.ToInt32(mcbGodina.SelectedValue.ToString()), predmetId = Convert.ToInt32(mcbPredmet.SelectedValue.ToString()), grupaId = Convert.ToInt32(mcbGrupa.SelectedValue.ToString()), redniBroj = Convert.ToInt32(mcbRedniBroj.SelectedItem.ToString()), uticeNaUspeh = (byte)Convert.ToInt16(mcUspeh.Checked) }; context.SmerGodinaPredmets.Add(predmet); } else { predmet.redniBroj = Convert.ToInt32(mcbRedniBroj.SelectedItem.ToString()); predmet.grupaId = Convert.ToInt32(mcbGrupa.SelectedValue.ToString()); predmet.uticeNaUspeh = (byte)Convert.ToInt16(mcUspeh.Checked); } context.SaveChanges(); } ReloadGridData(); }
private void metroGridPredmeti_RowEnter(object sender, DataGridViewCellEventArgs e) { int smerGodinaPredmetId = DocumentumFactory.GetSelectedGridId(metroGridPredmeti); if (smerGodinaPredmetId > -1) { using (var context = new documentumEntities()) { SmerGodinaPredmet smerGodinaPredmet = context.SmerGodinaPredmets.SingleOrDefault(s => s.Id == smerGodinaPredmetId); mcbGrupa.SelectedValue = smerGodinaPredmet.grupaId; mcbPredmet.SelectedValue = smerGodinaPredmet.predmetId; mcbRedniBroj.SelectedItem = smerGodinaPredmet.redniBroj.ToString(); } } }