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