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);
        }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
 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);
            }
        }