public static void DodajSertifikat(SertifikatView c) { try { ISession s = DataLayer.GetSession(); var sertifikat = new Sertifikat(); var Vanrednipolicajac = s.Get <VanredniPolicajac>(c.Policajac.PolicajacId); if (Vanrednipolicajac == null) { return; } sertifikat.Policajac = Vanrednipolicajac; sertifikat.DatumSticanja = c.DatumSticanja; sertifikat.Naziv = c.Naziv; s.Save(sertifikat); s.Flush(); s.Close(); } catch (Exception e) { Console.WriteLine(e); throw; } }
public void VratiSertifikatZaProfesoraUspesno() { Sertifikat sertifikat = new Sertifikat(); Mock <Broker> mock = new Mock <Broker>(); VratiSertifikatZaProfesora vszp = new VratiSertifikatZaProfesora(); vszp.Broker = mock.Object; Sertifikat pov = (Sertifikat)vszp.IzvrsiKonkretnuSO(sertifikat); }
internal Object VratiSertifikatZaProfesora(Sertifikat s) { TransferKlasa transfer = new TransferKlasa(); transfer.Operacija = Operacije.VratiSertifikatZaProfesora; transfer.TransferObjekat = s; formater.Serialize(tok, transfer); return(((TransferKlasa)formater.Deserialize(tok)).Rezultat); }
private void button10_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Sertifikat se = s.Load <Sertifikat>(4); MessageBox.Show(se.Naziv); MessageBox.Show((se.Policajac.Ime).ToString()); MessageBox.Show((se.DatumSticanja).ToString()); s.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); Console.WriteLine(exception); throw; } }
public SertifikatView(Sertifikat s) { SertifikatId = s.SertifikatId; Naziv = s.Naziv; DatumSticanja = s.DatumSticanja; }
internal static bool SacuvajKurs(TextBox txtDatumDo, TextBox txtDatumOd, TextBox txtNaziv, RadioButton rbDA, RadioButton rbNE, object nivo, ComboBox cmbNivo, ComboBox cmbProfesor) { bool pom = true; try { DateTime.ParseExact(txtDatumDo.Text, "dd.MM.yyyy", null); } catch (Exception) { txtDatumDo.BackColor = Color.LightCoral; pom = false; MessageBox.Show("Nije dobar datum do!"); } try { DateTime.ParseExact(txtDatumOd.Text, "dd.MM.yyyy", null); if (DateTime.ParseExact(txtDatumDo.Text, "dd.MM.yyyy", null) != DateTime.MaxValue && DateTime.ParseExact(txtDatumOd.Text, "dd.MM.yyyy", null) != DateTime.MinValue) { if (DateTime.ParseExact(txtDatumOd.Text, "dd.MM.yyyy", null) < DateTime.ParseExact(txtDatumDo.Text, "dd.MM.yyyy", null)) { txtDatumDo.BackColor = Color.White; txtDatumOd.BackColor = Color.White; } else { txtDatumDo.BackColor = Color.LightCoral; txtDatumOd.BackColor = Color.LightCoral; pom = false; MessageBox.Show("Datum od ne sme biti veci od datuma do!"); } } } catch (Exception) { txtDatumOd.BackColor = Color.LightCoral; pom = false; MessageBox.Show("Nije dobar datum od!"); } if (string.IsNullOrEmpty(txtNaziv.Text)) { txtNaziv.BackColor = Color.LightCoral; pom = false; MessageBox.Show("Niste uneli naziv!"); } else { txtNaziv.BackColor = Color.White; } if (nivo == null) { MessageBox.Show("Niste izabrali nivo!"); cmbNivo.BackColor = Color.LightCoral; pom = false; } else { cmbNivo.BackColor = Color.White; } if (kurs.Termini.Count == 0) { pom = false; MessageBox.Show("Niste uneli nijedan termin"); } if (!pom) { return(false); } kurs.Naziv = txtNaziv.Text; kurs.DatumDO = DateTime.ParseExact(txtDatumDo.Text, "dd.MM.yyyy", null); kurs.DatumOd = DateTime.ParseExact(txtDatumOd.Text, "dd.MM.yyyy", null); kurs.Nivo = nivo as Nivo; if (rbDA.Checked) { kurs.Aktivan = 1; } else { kurs.Aktivan = 0; } Profesor prof = cmbProfesor.SelectedItem as Profesor; Sertifikat sert = new Sertifikat(); sert.USLOV = "IDProfesor = " + prof.Id; Sertifikat s = komunikacija.VratiSertifikatZaProfesora(sert) as Sertifikat; if (s.Jezik.IDJezik != kurs.Nivo.Jezik.IDJezik) { MessageBox.Show("Izabrani profesor ne predaje na izabranom nivou!"); return(false); } kurs.Profesor = prof; kurs.IZMENA = " Naziv = '" + kurs.Naziv + "', DatumOd = '" + kurs.DatumOd.ToString("yyyy-MM-dd") + "', DatumDo= '" + kurs.DatumDO.ToString("yyyy-MM-dd") + "', Aktivan = " + kurs.Aktivan + ", IDNivo = " + kurs.Nivo.IDNivo + ", IDProfesor = " + kurs.Profesor.Id + ""; object rez = komunikacija.ZapamtiKurs(kurs); if (rez == null) { MessageBox.Show("Sistem ne moze da zapamti kurs!"); return(false); } else { MessageBox.Show("Sistem je zapamtio kurs!"); return(true); } }