private void btnUsun_Click(object sender, EventArgs e) { if (dgvUrlopyPraconik.SelectedRows.Count == 0) { MessageBox.Show("Najpierw wybierz urlop do usunięcia"); } else { DialogResult result = MessageBox.Show("Czy chcesz usunąć Urlop: " + dgvUrlopyPraconik.CurrentRow.Cells[2].Value + ", pracownikowi: " + ListaPracownikow.CurrentRow.Cells[1].Value + " " + ListaPracownikow.CurrentRow.Cells[2].Value, "Confirmation", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { int ID = Convert.ToInt32(dgvUrlopyPraconik.CurrentRow.Cells[0].Value); DateTime DataStart = (DateTime)dgvUrlopyPraconik.CurrentRow.Cells[3].Value; WOLNE_PRACOWNICY wolneUsun = db.WOLNE_PRACOWNICY.Where(wolne => wolne.ID_PRACOWNIK.Equals(ID)) .Where(wolnedata => wolnedata.DATA_START.Equals(DataStart)).First(); db.WOLNE_PRACOWNICY.Remove(wolneUsun); db.SaveChanges(); this.dgvUrlopyPraconik.DataSource = db.URLOPY_PRACOWNIKA.Where(urlop => urlop.ID_PRACOWNIK.Equals(ID)).ToList(); dgvUrlopyPraconik.Columns[0].Visible = false; this.dgvUrlopyPraconik.Refresh(); obliczanieUrlopu(); } } }
private void btnZapiszDodaj_Click(object sender, EventArgs e) { SZKOLENIA szkolenie = new SZKOLENIA(); szkolenie.NAZWA_SZKOLENIA = this.txtboxNazwa.Text; szkolenie.OPIS_SZKOLENIA = this.txtboxOpis.Text; szkolenie.DATA_START = this.dtpStart.Value; szkolenie.DATA_KONIEC = this.dtpKoniec.Value; db.SZKOLENIA.Add(szkolenie); db.SaveChanges(); pnlNoweSzkolenie.Hide(); cbSzkolenia.DataSource = db.SZKOLENIA.Where(szkolenia => ((szkolenia.DATA_START.Year).ToString()).Equals(cbRokSzkolenia.SelectedItem.ToString())).ToList(); cbSzkolenia.DisplayMember = "NAZWA_SZKOLENIA"; cbSzkolenia.SelectedItem = null; }
private void FormNoweZlecenie_Load(object sender, EventArgs e) { dGVOFERTA.Visible = false; KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities(); db.ZLECENIA = ndb.ZLECENIA; db = ndb; db.SaveChanges(); cbBoxFirmy.DataSource = db.FIRMY.ToList(); zlecenie.DATA_REALIZACJI = DateTime.Parse(txtBox_Data_Zlecenia.Text); zlecenie.DATA_ZLECENIA = DateTime.Parse(txtBox_Data_Zlecenia.Text); zlecenie.ID_FIRMY = 1; db.ZLECENIA.Add(zlecenie); db.SaveChanges(); }
private void btnDodajPracownika_Click(object sender, EventArgs e) { PRACOWNICY_STANOWISKA wybranyPracownik; wybranyPracownik = pRACOWNICYSTANOWISKABindingSource.Current as PRACOWNICY_STANOWISKA; REALIZACJA_PRODUKCJA realizacja = db.REALIZACJA_PRODUKCJA.Where(x => x.DATA_DZIEN == data).First(); ZESPOL_LUDZI pracownikDoWpisania = new ZESPOL_LUDZI(); pracownikDoWpisania.ID_REALIZACJA_PRODUKCJA = realizacja.ID_REALIZACJA_PRODUKCJA; pracownikDoWpisania.ID_PRACOWNIK = wybranyPracownik.ID_PRACOWNIK; db.ZESPOL_LUDZI.Add(pracownikDoWpisania); db.SaveChanges(); KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities(); db = ndb; db.PRACOWNICY_W_PRACY = ndb.PRACOWNICY_W_PRACY; db.SaveChanges(); ladowanieDanych(); }
private void btnNastepnyStatus_Click(object sender, EventArgs e) { if ((statusdetalezlecenieBindingSource.Current as Status_detale_zlecenie).Status < db.STATUS_ZLECENIA.ToList().LongCount()) { DATA_STATUSU_ZLECENIA dataStatusuZlecenia = new DATA_STATUSU_ZLECENIA(); Status_detale_zlecenie zlecenie = statusdetalezlecenieBindingSource.Current as Status_detale_zlecenie; if (!(uprawnienia == 2 && (int.Parse(zlecenie.Status.ToString()) + 1 == 5 || int.Parse(zlecenie.Status.ToString()) + 1 == 10))) { if (!(uprawnienia == 3 && int.Parse(zlecenie.Status.ToString()) + 1 == 7)) { dataStatusuZlecenia.ID_ZLECENIA = zlecenie.ID_ZLECENIA; dataStatusuZlecenia.ID_STATUSU_ZLECENIA = int.Parse(zlecenie.Status.ToString()) + 1; dataStatusuZlecenia.DATA_ZMIANY = DateTime.Now; db.DATA_STATUSU_ZLECENIA.Add(dataStatusuZlecenia); db.SaveChanges(); KWZP_PROJEKTEntities nDB = new KWZP_PROJEKTEntities(); db.Status_detale_zlecenie = nDB.Status_detale_zlecenie; SprawdzanieUprawnien(uprawnienia); } } } }
private void btnUsun_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Czy chcesz usunąć dane pracownika: " + ListaPracownikow.CurrentRow.Cells[1].Value + " " + ListaPracownikow.CurrentRow.Cells[2].Value, "Confirmation", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { int ID = Convert.ToInt32(ListaPracownikow.CurrentRow.Cells[0].Value); PRACOWNICY pracownik = db.PRACOWNICY.Where(x => x.ID_PRACOWNIK == ID).First(); STANOWISKO_PRACOWNICY stanowisko = db.STANOWISKO_PRACOWNICY.Where(s => s.ID_PRACOWNIK.Equals(ID)).First(); //sprawdzić usówanie wszystkiech rekordów - czym zastąpić .First() try { db.STANOWISKO_PRACOWNICY.Remove(stanowisko); db.PRACOWNICY.Remove(pracownik); db.SaveChanges(); } catch (Exception) { MessageBox.Show("Usunięcie pracownika nie powiodło się"); } ladowanie_ListaPracownikow(); pnlUserField.Hide(); } }
private void btnOdswiez_Click(object sender, EventArgs e) { PRACOWNICY_W_PRACY wybranyPracownik; wybranyPracownik = pRACOWNICYWPRACYBindingSource.Current as PRACOWNICY_W_PRACY; REALIZACJA_PRODUKCJA realizacja = db.REALIZACJA_PRODUKCJA.Where(x => x.DATA_DZIEN == data).First(); ZESPOL_LUDZI usun = db.ZESPOL_LUDZI.Where(x => x.ID_PRACOWNIK == wybranyPracownik.ID_PRACOWNIK && x.ID_REALIZACJA_PRODUKCJA == realizacja.ID_REALIZACJA_PRODUKCJA).First(); db.ZESPOL_LUDZI.Remove(usun); db.SaveChanges(); KWZP_PROJEKTEntities ndb = new KWZP_PROJEKTEntities(); db = ndb; db.PRACOWNICY_W_PRACY = ndb.PRACOWNICY_W_PRACY; db.SaveChanges(); ladowanieDanych(); }
private void btn_Dodaj_Zlecenie_Click(object sender, EventArgs e) { ZLECENIA zlecenie = new ZLECENIA(); zlecenie.DATA_REALIZACJI = DateTime.Parse(txtBox_Data_Realizacji.Text); zlecenie.DATA_ZLECENIA = DateTime.Parse(txtBox_Data_Zlecenia.Text); zlecenie.ID_FIRMY = int.Parse(cbBoxFirmy.SelectedValue.ToString()); int id = db.ZLECENIA.Max(a => a.ID_ZLECENIA); zlecenie.ID_ZLECENIA = id; db.Entry(zlecenie).State = EntityState.Modified; db.SaveChanges(); DATA_STATUSU_ZLECENIA dATA_STATUSU_ZLECENIA = new DATA_STATUSU_ZLECENIA(); dATA_STATUSU_ZLECENIA.ID_ZLECENIA = id; dATA_STATUSU_ZLECENIA.ID_STATUSU_ZLECENIA = 1; db.DATA_STATUSU_ZLECENIA.Add(dATA_STATUSU_ZLECENIA); db.SaveChanges(); MessageBox.Show("Akcje zapisano pomyślne .", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); }