예제 #1
0
파일: FormUrlopy.cs 프로젝트: KWZP/Projekt
        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();
                }
            }
        }
예제 #2
0
        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;
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
        }
예제 #5
0
        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);
                    }
                }
            }
        }
예제 #6
0
파일: FormKadry.cs 프로젝트: KWZP/Projekt
        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();
            }
        }
예제 #7
0
        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();
        }
예제 #8
0
        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();
        }