コード例 #1
0
        private void btnSpasi_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtSadrzaj.Text))
            {
                err.SetError(txtSadrzaj, "Obavezan unos!");
                return;
            }
            if (!edit)
            {
                KorisniciPoruke novaPoruka = new KorisniciPoruke();
                novaPoruka.Sadrzaj = txtSadrzaj.Text;
                novaPoruka.Slika   = ImageHelper.FromImageToByte(pbSlika.Image);
                novaPoruka.Datum   = DateTime.Now.ToString();
                korisnik.Poruke.Add(novaPoruka);
                konekcijaNaBazu.SaveChanges();
            }
            else
            {
                foreach (var p in korisnik.Poruke)
                {
                    poruka.Sadrzaj = txtSadrzaj.Text;
                    pbSlika.Image  = ImageHelper.FromByteToImage(poruka.Slika);
                    konekcijaNaBazu.Entry(poruka).State = EntityState.Modified;
                    konekcijaNaBazu.SaveChanges();
                }
            }

            DialogResult = DialogResult.OK;
            Close();
        }
コード例 #2
0
ファイル: Registracija.cs プロジェクト: Haris-Basic/PRIII
        private void btnSpasi_Click(object sender, EventArgs e)
        {
            if (ValidirajUnos())
            {
                korisnik.Ime           = txtIme.Text;
                korisnik.Prezime       = txtPrezime.Text;
                korisnik.KorisnickoIme = txtKorisnickoIme.Text;
                korisnik.Lozinka       = txtLozinka.Text;
                korisnik.Slika         = ImageHelper.FromImageToByte(pbSlikaKorisnika.Image);
                korisnik.Spol          = cmbSpol.SelectedItem as Spolovi;
                korisnik.Admin         = cbAdmin.Checked;

                if (!Edit)
                {
                    //korisnik.Id = DBInMemory.RegistrovaniKorisnici.Count + 1;
                    //DBInMemory.RegistrovaniKorisnici.Add(korisnik);
                    konekcijaNaBazu.Korisnici.Add(korisnik);
                    konekcijaNaBazu.SaveChanges();
                    MessageBox.Show("Registracija je uspješna!");
                }
                else
                {
                    konekcijaNaBazu.Entry(korisnik).State = EntityState.Modified;
                    konekcijaNaBazu.SaveChanges();
                    MessageBox.Show("Editovanje je uspješno!");
                }
                DialogResult = DialogResult.OK;
                Close();
            }
        }
コード例 #3
0
        private void btnSpasiPoruku_Click(object sender, EventArgs e)
        {
            if (ValidanUnos())
            {
                var edit = _poruka != null;
                if (!edit)
                {
                    _poruka = new StudentiPoruke();
                }

                _poruka.DatumVrijeme = DateTime.Now;
                _poruka.Poruka       = txtSadrzaj.Text;
                _poruka.Student      = _student;
                _poruka.Slika        = ImageHelper.FromImageToByte(pbSlika.Image);

                if (edit)
                {
                    _db.Entry(_poruka).State = System.Data.Entity.EntityState.Modified;
                }
                else
                {
                    _db.StudentiPoruke.Add(_poruka);
                }
                _db.SaveChanges();
                DialogResult = DialogResult.OK;
                Close();
            }
        }
コード例 #4
0
ファイル: frmNoviStudent.cs プロジェクト: Sanel-Novalic/PR3
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (ValidirajUnos())
            {
                if (!_promjena)
                {
                    _student = new Student();
                }
                _student.Ime           = txtIme.Text;
                _student.Prezime       = txtPrezime.Text;
                _student.DatumRodjenja = dtpDatumRodjenja.Value;
                _student.Email         = txtEmail.Text;
                _student.Indeks        = txtIndeks.Text;
                _student.GodinaStudija = int.Parse(cmbGodinaStudija.Text);
                _student.Aktivan       = cbAktivan.Checked;
                _student.Slika         = ImageHelper.FromImageToByte(pbSlikaStudenta.Image);
                _student.Spol          = cmbSpol.SelectedItem as Spol;
                _student.Uloge         = clbUloge.CheckedItems.Cast <Uloga>().ToList();

                if (_promjena == true)
                {
                    _db.Entry(_student).State = System.Data.Entity.EntityState.Modified;
                    MessageBox.Show(Poruke.StudentPodaciUspjesnoModifikovani);
                }
                else
                {
                    _db.Studenti.Add(_student);
                    MessageBox.Show(Poruke.StudentUspjesnoDodan);
                }
                _db.SaveChanges();
                Close();
            }
        }
コード例 #5
0
 private void btnSacuvaj_Click(object sender, EventArgs e)
 {
     if (ValidirajUnos())
     {
         if (!Edit)
         {
             baza.GodineStudija.Add(new GodineStudija()
             {
                 Naziv = txtNaziv.Text, Aktivna = cbAktivna.Checked
             });
             MessageBox.Show($"Godina uspješno dodana!");
         }
         else
         {
             //Obavezno uzeti nove vrijednosti ako zelimo modifikovati
             Odabrana.Naziv             = txtNaziv.Text;
             Odabrana.Aktivna           = cbAktivna.Checked;
             baza.Entry(Odabrana).State = EntityState.Modified;
             MessageBox.Show($"Godina uspješno editovana!");
         }
         baza.SaveChanges();
         UcitajGodineStudija();
         OcistiPolja();
     }
 }
コード例 #6
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (Validator.ObaveznoPolje(txt_Naziv, err, "Naziv godine obavezan"))
            {
                if (!Edit)
                {
                    godina         = new ib170091_GodineStudija();
                    godina.Naziv   = txt_Naziv.Text;
                    godina.Aktivna = cb_Aktivna.Checked;

                    if (ProvjeriNazivGodine(txt_Naziv.Text))
                    {
                        _konekcija.GodineStudija.Add(godina);
                        MessageBox.Show("Dodavanje uspjesno");
                    }
                }
                else
                {
                    godina.Naziv   = txt_Naziv.Text;
                    godina.Aktivna = cb_Aktivna.Checked;

                    _konekcija.Entry(godina).State = EntityState.Modified;
                    MessageBox.Show("Editovanje uspjesno");
                    Edit = false;
                }
                _konekcija.SaveChanges();
                RefreshGrid();
            }
        }