private void FormaObaveza_Load(object sender, EventArgs e) { FormManager.Instance.AddForm(this); KontrolerKIObaveza kkio = (KontrolerKIObaveza)kontroler; kkio.VratiSveKorisnike(); if (!kkio.Signal) { MessageBox.Show(kkio.Poruka); this.Close(); return; } dgvKorisnici.DataSource = kkio.Korisnici; kkio.VratiSveTipoveObaveza(); if (!kkio.Signal) { MessageBox.Show(kkio.Poruka); this.Close(); return; } cmbTip.DataSource = kkio.TipoviObaveze; dgvStavke.DataSource = Sesija.Instance.StavkeObaveze; dgvStavke.Columns[0].Width = 40; dgvStavke.Columns[1].Width = 200; NapuniFormuPoRezimu(kkio); kkio.FixLists(); //if (Sesija.Instance.KreiranaObaveza.Naziv != "") //{ // txtNaziv.Text = Sesija.Instance.KreiranaObaveza.Naziv; // dtpDatRokaIzvrsenja.Value = Sesija.Instance.KreiranaObaveza.DatumRokaIzvrsenja; // dtpDatumPostavljanja.Value = Sesija.Instance.KreiranaObaveza.DatumPostavljanja; // cmbTip.SelectedItem = kkio.FindTipObavezeById(Sesija.Instance.KreiranaObaveza.TipObaveze); // dtpDatumPostavljanja.Visible = true; // lblDatumPostavljanja.Visible = true; // chbPonistena.Visible = true; // chbPotvrdjena.Visible = true; // chbPonistena.Checked = Sesija.Instance.KreiranaObaveza.Ponistena; // chbPotvrdjena.Checked = Sesija.Instance.KreiranaObaveza.Potvrdjena; //} }
private bool NapraviObavezu() { KontrolerKIObaveza kkio = new KontrolerKIObaveza(); kkio.ZahtevZaOperaciju = Operacija.NapraviNovuObavezu; string nazivObaveze = ""; DateTime datumPostavljanja = DateTime.Now; DateTime datumRokaIzvrsenja = DateTime.Now; bool potvrdjena = false; bool ponistena = false; int idPostavio = Sesija.Instance.Korisnik.Id; string imePostavio = Sesija.Instance.Korisnik.Ime; string prezimePostavio = Sesija.Instance.Korisnik.Prezime; string korisnickoImePostavio = Sesija.Instance.Korisnik.KorisnickoIme; kkio.GrafickiObjekti = new List <object>() { nazivObaveze, datumPostavljanja, datumRokaIzvrsenja, potvrdjena, ponistena, idPostavio, imePostavio, prezimePostavio, korisnickoImePostavio, null }; kkio.IzvrsiZahtev(); MessageBox.Show(kkio.Poruka); return(kkio.Signal); }
private void NapuniFormuPoRezimu(KontrolerKIObaveza kkio) { if (Sesija.Instance.RezimRadaSaObavezom != RezimRadaSaObavezom.PostavljanjeNove) { txtNaziv.Text = Sesija.Instance.KreiranaObaveza.Naziv; dtpDatRokaIzvrsenja.Value = Sesija.Instance.KreiranaObaveza.DatumRokaIzvrsenja; dtpDatumPostavljanja.Value = Sesija.Instance.KreiranaObaveza.DatumPostavljanja; cmbTip.SelectedItem = kkio.FindTipObavezeById(Sesija.Instance.KreiranaObaveza.TipObaveze); dtpDatumPostavljanja.Visible = true; lblDatumPostavljanja.Visible = true; chbPonistena.Visible = true; chbPotvrdjena.Visible = true; chbPonistena.Checked = Sesija.Instance.KreiranaObaveza.Ponistena; chbPotvrdjena.Checked = Sesija.Instance.KreiranaObaveza.Potvrdjena; lblPostavio.Visible = true; txtPostavio.Visible = true; txtPostavio.Text = Sesija.Instance.KreiranaObaveza.Postavio; } dgvIzvrsioci.DataSource = Sesija.Instance.KreiranaObaveza.IzvrsiociObaveze; dgvIzvrsioci.Columns[0].Width = 110; dgvIzvrsioci.Columns[1].Width = 110; dgvIzvrsioci.Columns[2].Width = 110; dgvIzvrsioci.Columns[3].Width = 40; switch (Sesija.Instance.RezimRadaSaObavezom) { case RezimRadaSaObavezom.Ponistavanje: btnPonisti.Visible = true; break; case RezimRadaSaObavezom.PotvrdaIzvrsenja: btnPotvrdiIzvrsenje.Visible = true; break; case RezimRadaSaObavezom.Potvrda: btnPotvrdi.Visible = true; break; case RezimRadaSaObavezom.Izmena: case RezimRadaSaObavezom.PostavljanjeNove: btnSacuvaj.Visible = true; btnDodajIzvrsioca.Visible = true; btnDodajStavku.Visible = true; btnObrisiIzvrsioca.Visible = true; btnObrisiStavke.Visible = true; dgvKorisnici.Visible = true; dgvIzvrsioci.DataSource = Sesija.Instance.IzvrsiociObaveze; txtNaziv.ReadOnly = false; dtpDatRokaIzvrsenja.Enabled = true; break; default: break; } }