コード例 #1
0
        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;
            //}
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
            }
        }