Beispiel #1
0
        public SefUcesnikAktivnostDetalji(Aktivnost ak, Ucesnik uc, Projekti forma)
        {
            InitializeComponent();
            projektiForma           = forma;
            ucesnik                 = uc;
            aktivnost               = ak;
            nazivAktivnostiLBL.Text = ak.Naziv;
            opisTBX.Text            = ak.Opis;
            string zavrsena = (ak.Zavrsena == true) ? "završena" : "nezavršena";

            zavrsenaAktivnostStatusLBL.Text = "Status: " + zavrsena;
            foreach (Ucesnik u in ak.UcesniciSaBrojemUtrosenihSati.Keys)
            {
                ucesnikSatLVW.Items.Add(u.Ime + " " + u.Prezime + ", sati: " + ak.UcesniciSaBrojemUtrosenihSati[u]);
            }
            foreach (Transakcija t in ak.Transakcije)
            {
                char c = (t.PrihodRashod == true) ? '+' : '-';
                transakcijeLVW.Items.Add(t.TransakcijaID + ". " + Convert.ToDateTime(t.DatumVrijeme).ToString("dd/MM/yyyy") + "  " + c + t.Iznos);
            }
            List <Dokument> dokumenti = MySqlDokumentDao.Instance.Read(new Dokument {
                AktivnostID = ak.AktivnostID, Aktivan = true
            });

            foreach (Dokument d in dokumenti)
            {
                dokumentiLVW.Items.Add(d.DokumentID + "." + d.Putanja);
            }
        }
 private void sacuvajBTN_Click(object sender, EventArgs e)
 {
     if (validniPodaci())
     {
         sacuvajBTN.Enabled = false;
         aktivnost.Naziv    = nazivTextBox.Text;
         aktivnost.UcesniciSaBrojemUtrosenihSati = Svi;
         aktivnost.CjelinaID = cid;
         aktivnost.Aktivna   = true;
         aktivnost.Zavrsena  = zavrsenaAktivnostCBX.Checked;
         aktivnost.Opis      = opisRichTextBox.Text;
         if (edit)
         {
             MySqlAktivnostDao.Instance.Update(aktivnost);
             Projekti.updateNadcjeline(aktivnost.CjelinaID);
             this.Close();
         }
         else
         {
             MySqlAktivnostDao.Instance.Create(aktivnost);
             Projekti.updateNadcjeline(aktivnost.CjelinaID);
             this.Close();
         }
     }
     else
     {
         errorLBL.Visible = true;
     }
 }
 private void sacuvajBTN_Click(object sender, EventArgs e)
 {
     if (validanUnos())
     {
         sacuvajBTN.Enabled                = false;
         cjelina.Naziv                     = nazivTextBox.Text;
         cjelina.ProcenatIzvrsenosti       = Convert.ToInt32(procenatIzvrsenostiNUD.Value);
         cjelina.BrojPotrebnihCovjekCasova = Convert.ToInt32(brojPotrebnihCovjekCasovaNumericUpDown.Value);
         cjelina.Rok = rokDateTimePicker.Value;
         if (!edit)
         {
             cjelina.DatumKreiranja    = DateTime.Now;
             cjelina.ProjekatID        = pid;
             cjelina.CjelinaRoditeljID = ncid;
             cjelina.Aktivna           = true;
             foreach (ListViewItem it in ucesniciZadatkaListBox.Items)
             {
                 if (MySqlUcesnikDao.Instance.Read(new Ucesnik {
                     KorisnickoIme = it.Text.Split('"')[1], Aktivan = true
                 }).Count > 0)
                 {
                     cjelina.Ucesnici.Add(MySqlUcesnikDao.Instance.Read(new Ucesnik {
                         KorisnickoIme = it.Text.Split('"')[1], Aktivan = true
                     })[0]);
                 }
             }
             MySqlCjelinaDao.Instance.Create(cjelina);
             Projekti.updateNadcjeline(ncid);
             this.Close();
         }
         else
         {
             cjelina.Ucesnici.Clear();
             foreach (ListViewItem it in ucesniciZadatkaListBox.Items)
             {
                 if (MySqlUcesnikDao.Instance.Read(new Ucesnik {
                     KorisnickoIme = it.Text.Split('"')[1], Aktivan = true
                 }).Count > 0)
                 {
                     cjelina.Ucesnici.Add(MySqlUcesnikDao.Instance.Read(new Ucesnik {
                         KorisnickoIme = it.Text.Split('"')[1], Aktivan = true
                     })[0]);
                 }
             }
             MySqlCjelinaDao.Instance.Update(cjelina);
             Projekti.updateNadcjeline(this.ncid);
             this.Close();
         }
     }
     else
     {
         errorLBL.Visible = true;
     }
 }