コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Projekat p = new Projekat();

            p.idSefa = idSefa;
            //  p.idProjekta = DataProvider.maxIdProjekta().ToString();
            p.naziv        = textBox1.Text;
            p.prioritet    = comboBox1.Text;
            p.rok          = dateTimePicker2.Value;
            p.datumPocetka = dateTimePicker1.Value;
            if (p.datumPocetka > p.rok)
            {
                myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Neispravni datumi.");
                pp.ShowDialog();
            }
            else
            {
                Vodja v1 = new Vodja();
                v1 = vodje.ElementAt(cmbVodja.SelectedIndex);

                if (v1 == null)
                {
                    myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Nevalidan JMBG.");
                    pp.ShowDialog();
                }
                else
                {
                    p.idVodje = v1.idVodje;
                    DataProvider.dodajProjekat(p);
                }
            }
            this.Close();
        }
コード例 #2
0
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     // MessageBox.Show(cmbZanimanje.SelectedItem.ToString());
     if (txtEmail.Text == "")
     {
         myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Morate uneti email.");
         pp.ShowDialog();
         return;
     }
     DataProvider.dodajRadnika(txtIme.Text, txtPrezime.Text, txtEmail.Text, txtPlata.Text, cmbSlobodan.SelectedItem.ToString().ToLower(), txtTelefon.Text, txtJmbg.Text, txtRacun.Text, txtOdmor.Text, cmbZanimanje.SelectedItem.ToString());
     this.DialogResult = DialogResult.OK;
     this.Close();
 }
コード例 #3
0
        private void btnZahtev_Click(object sender, EventArgs e)
        {
            DateTime d1   = dtpDatumOd.Value;
            DateTime d2   = dtpDatumDo.Value;
            int      dani = (int)(d2 - d1).TotalDays;

            if ((radnik != null) && (dani > radnik.odmor))
            {
                //MessageBox.Show("Nemate dovoljno slobodnih dana.");
                myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Nemate dovoljno slobodnih dana.");
                pp.ShowDialog();
                return;
            }

            if ((vodja != null) && (dani > vodja.odmor))
            {
                //MessageBox.Show("Nemate dovoljno slobodnih dana.");
                myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Nemate dovoljno slobodnih dana.");
                pp.ShowDialog();
                return;
            }

            if (cmbSef.SelectedIndex == -1)
            {
                //MessageBox.Show("Izaberite sefa.");
                myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Izaberite sefa.");
                pp.ShowDialog();
                return;
            }
            //MessageBox.Show(cmbSef.SelectedIndex.ToString());
            if (vodja == null)
            {
                DataProvider.posaljiZahtevZaSlobodneDane(radnik.idRadnika, sefovi.ElementAt(cmbSef.SelectedIndex).idSefa, d1, d2, "radnik");
            }
            else
            {
                DataProvider.posaljiZahtevZaSlobodneDane(vodja.idVodje, sefovi.ElementAt(cmbSef.SelectedIndex).idSefa, d1, d2, "vodja");
            }

            //MessageBox.Show("Prosledjen zahtev.");
            myCompany.Forme.Poruka poruka = new myCompany.Forme.Poruka("Prosledjen zahtev.");
            poruka.ShowDialog();
            this.Close();
        }
コード例 #4
0
        private void btnIzbrisiTim_Click(object sender, EventArgs e)
        {
            Vodja v = DataProvider.nadjiVodjuTima(this.projekat);
            //MessageBox.Show("ID VODJE TIMA:" + v.idVodje);
            List <Radnik> radnici = DataProvider.nadjiRadnike(this.projekat);



            foreach (Radnik r in radnici)
            {
                //SET SLOBODAN=DA
                DataProvider.PromeniSlobodnostRadnika(r.idRadnika, "da");
            }
            // DataProvider.vratTimoveZaVodju(v.idVodje);
            DataProvider.obrisiTimoveZaVodju(v.idVodje);

            listView1.Refresh();
            myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Uspesno ste obrisali tim.");
            pp.ShowDialog();
            this.DialogResult = DialogResult.OK;
            // this.Close();
        }
コード例 #5
0
        private void btnFormirajTim_Click(object sender, EventArgs e)
        {
            //formira se veza tim izmedju vodje i radnika
            foreach (Radnik radnik in listaIzabranihRadnika)
            {
                Tim tim = new Tim();
                tim.naziv     = txtNazivTima.Text;
                tim.idRadnika = radnik.idRadnika;
                tim.idVodje   = this.vodja.idVodje;
                tim.aktivan   = "da";
                tim.idTima    = DataProvider.GetTimId();
                DataProvider.AddTim(tim);
                //promenim da je svaki radnik sada zauzet,SET SLOBODAN=NE
                DataProvider.PromeniSlobodnostRadnika(radnik.idRadnika, "ne");
            }

            myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Uspesno formiran tim.");
            pp.ShowDialog();
            this.DialogResult = System.Windows.Forms.DialogResult.OK;

            this.Close();
        }
コード例 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (dgvZadaci.SelectedRows.Count == 0)
            {
                myCompany.Forme.Poruka pp = new myCompany.Forme.Poruka("Odaberite zadatak.");
                pp.ShowDialog();
                return;
            }
            DataGridViewRow row    = dgvZadaci.CurrentCell.OwningRow;
            string          idP    = row.Cells["idProjekta"].Value.ToString();
            Projekat        p      = DataProvider.vratiProjektePoIDu(idP);
            DateTime        datumK = dateTimePicker1.Value;

            p.datumKraja = datumK;

            DataProvider.izmeniProjekat(p);

            dgvZadaci.Rows.Clear();
            projekti = DataProvider.vratiProjekteZaVodju(vodja.idVodje);
            if (projekti != null)
            {
                foreach (Projekat z in projekti)
                {
                    string kraj;
                    if (p.datumKraja == DateTime.MinValue)
                    {
                        kraj = "";
                    }
                    else
                    {
                        kraj = p.datumKraja.ToShortDateString();
                    }
                    dgvZadaci.Rows.Add(z.naziv, z.prioritet, z.datumPocetka.ToShortDateString(), z.rok.ToShortDateString(), kraj, z.idProjekta);
                }
            }
        }