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; } }