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(); }
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"; }
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"; }
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)); }
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(); } }