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