Example #1
0
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            int idKurs, idProf;

            bool v1 = int.TryParse(cbKurs.SelectedValue.ToString(), out idKurs);
            bool v2 = int.TryParse(cbObjavio.SelectedValue.ToString(), out idProf);

            Models.ispiti temp = new Models.ispiti
            {
                BrojPitanja = int.Parse(txtPitanja.Text),
                Datum       = dateIspit.Value,
                IspitId     = _id,
                KursId      = idKurs,
                MaxBodova   = int.Parse(txtBodovi.Text),
                Trajanje    = int.Parse(txtTrajanje.Text),
                ProfesorId  = idProf,
                Ucionica    = txtUcionica.Text
            };
            if (cbParcijalno.Checked)
            {
                temp.ParcijalnoBodovanje = "Da";
            }
            else if (!cbParcijalno.Checked)
            {
                temp.ParcijalnoBodovanje = "Ne";
            }

            await _service_ispit.Update <Models.ispiti>(_id, temp);

            MessageBox.Show("Uspješno ste izmijenili ispit");
            this.Close();
        }
Example #2
0
        private async Task LoadKurs()
        {
            var temp = await _service_kurs.Get <List <Models.KURS_> >(null);

            Models.ispiti postojeci = await _service_ispit.GetById <Models.ispiti>(_id);

            temp.Insert(0, new Models.KURS_ {
                KursId = postojeci.KursId.Value,
                Naziv  = postojeci.Kurs
            });
            cbKurs.DataSource    = temp;
            cbKurs.DisplayMember = "Naziv";
            cbKurs.ValueMember   = "KursId";
        }
Example #3
0
        private async Task LoadProf()
        {
            var temp = await _service_prof.Get <List <Models.PROF> >(null);

            Models.ispiti postojeci = await _service_ispit.GetById <Models.ispiti>(_id);

            temp.Insert(0, new Models.PROF {
                Ime        = postojeci.Profesor,
                ProfesorId = postojeci.ProfesorId.Value
            });
            cbObjavio.DataSource    = temp;
            cbObjavio.DisplayMember = "Ime";
            cbObjavio.ValueMember   = "ProfesorId";
        }
Example #4
0
        private async void frmIzmijeniIspit_Load(object sender, EventArgs e)
        {
            await LoadKurs();
            await LoadProf();

            Models.ispiti temp = await _service_ispit.GetById <Models.ispiti>(_id);

            txtUcionica.Text = temp.Ucionica;
            dateIspit.Value  = temp.Datum.Value;
            txtTrajanje.Text = temp.Trajanje.ToString();
            txtPitanja.Text  = temp.BrojPitanja.ToString();
            txtBodovi.Text   = temp.MaxBodova.ToString();
            if (temp.ParcijalnoBodovanje == "Da" || temp.ParcijalnoBodovanje == "da" || temp.ParcijalnoBodovanje == "DA")
            {
                cbParcijalno.Checked = true;
            }
            else if (temp.ParcijalnoBodovanje == "Ne" || temp.ParcijalnoBodovanje == "ne" || temp.ParcijalnoBodovanje == "NE")
            {
                cbParcijalno.Checked = false;
            }
        }
        public ispiti GetById(int id)
        {
            var temp = db.Ispit.Where(a => a.IspitId == id).FirstOrDefault();

            Models.ispiti result = new Models.ispiti
            {
                BrojPitanja         = temp.BrojPitanja,
                Datum               = temp.Datum,
                IspitId             = temp.IspitId,
                KursId              = temp.KursId,
                MaxBodova           = temp.MaxBodova,
                ParcijalnoBodovanje = temp.ParcijalnoBodovanje,
                ProfesorId          = temp.ProfesorId,
                Trajanje            = temp.Trajanje,
                Ucionica            = temp.Ucionica,
                Kurs     = db.Kurs.Where(a => a.KursId == temp.KursId).Select(y => y.Naziv).FirstOrDefault(),
                Profesor = db.Profesor.Where(a => a.ProfesorId == temp.ProfesorId).Select(d => d.Zvanje + " " + d.Ime + " " + d.Prezime).SingleOrDefault()
            };

            return(result);
        }
 public Models.ispiti Insert(Models.ispiti tmp)
 {
     return(_service.Insert(tmp));
 }
 public Models.ispiti Update(int id, Models.ispiti ispit)
 {
     return(_service.Update(id, ispit));
 }
Example #8
0
        private async void btnSacuvaj_Click(object sender, EventArgs e)
        {
            int idKurs, idProf;

            if (cbKurs.SelectedValue == null)
            {
                greskaV.SetError(cbKurs, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                greskaV.SetError(cbKurs, null);
            }

            if (cbObjavljuje.SelectedValue == null)
            {
                greskaV.SetError(cbObjavljuje, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                greskaV.SetError(cbObjavljuje, null);
            }

            if (string.IsNullOrWhiteSpace(txtTrajanje.Text) == true)
            {
                greskaV.SetError(txtTrajanje, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                greskaV.SetError(txtTrajanje, null);
            }

            if (string.IsNullOrWhiteSpace(txtBodovi.Text) == true)
            {
                greskaV.SetError(txtBodovi, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                greskaV.SetError(txtBodovi, null);
            }

            if (string.IsNullOrWhiteSpace(txtPitanja.Text) == true)
            {
                greskaV.SetError(txtPitanja, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                greskaV.SetError(txtPitanja, null);
            }

            if (string.IsNullOrWhiteSpace(txtUcionica.Text) == true)
            {
                greskaV.SetError(txtUcionica, Properties.Resources.Validation_RequiredField);
            }
            else
            {
                greskaV.SetError(txtUcionica, null);
            }


            if (cbKurs.SelectedValue != null && cbObjavljuje.SelectedValue != null && txtTrajanje.Text != "" && txtBodovi.Text != "" && txtPitanja.Text != "" && txtUcionica.Text != "")
            {
                bool?v1 = int.TryParse(cbKurs.SelectedValue.ToString(), out idKurs);
                bool?v2 = int.TryParse(cbObjavljuje.SelectedValue.ToString(), out idProf);

                Models.ispiti temp = new Models.ispiti()
                {
                    BrojPitanja         = int.Parse(txtPitanja.Text),
                    Datum               = dateDatum.Value,
                    KursId              = idKurs,
                    MaxBodova           = int.Parse(txtBodovi.Text),
                    ParcijalnoBodovanje = txtBodovi.Text,
                    ProfesorId          = idProf,
                    Trajanje            = int.Parse(txtTrajanje.Text),
                    Ucionica            = txtUcionica.Text
                };

                if (cbParcijalno.Checked == true)
                {
                    temp.ParcijalnoBodovanje = "Da";
                }
                else if (cbParcijalno.Checked == false)
                {
                    temp.ParcijalnoBodovanje = "Ne";
                }

                await _service_ispit.Insert(temp);

                MessageBox.Show("Uspješno ste dodali novi ispit");
                this.Close();
            }
        }