예제 #1
0
        private void WyslijDodajButton_Click_1(object sender, EventArgs e)
        {
            try
            {
                ObslugaBazy.DodajUprawnieniaPracownika(new Uprawnienia
                {
                    IdPracownika   = (int)IdPracownikaDodajCombox.SelectedValue,
                    IdSzkolenia    = (int)NazwaSzkoleniaComboBox.SelectedValue,
                    DataSzkolenia  = DataSzkoleniaDtp.Value.Date,
                    IdBadania      = (int)NazwaBadaniaComboBox.SelectedValue,
                    DataBadania    = DataBadaniaDtp.Value.Date,
                    IdUprawnienia  = (int)NazwaUprawnieniaComboBox.SelectedValue,
                    DataPrzyznania = DataPrzyznaniaDtp.Value.Date,
                });
            }
            catch (Exception x)
            {
                MessageBox.Show(x.Message + " W bazie nie ma żadnych pracowników.");
            }


            mWyczyscTxtPanel();
            WyslijDodajButton.Enabled             = false;
            IdPracownikaDodajCombox.Enabled       = false;
            IdPracownikaDodajCombox.SelectedIndex = -1;
            UprawnieniaDataGrid.Enabled           = true;
            EdytujButton.Enabled = false;
            UsunButton.Enabled   = false;
            DodajButton.Enabled  = true;
            DodajButton.Text     = "Dodaj";
            panel2.Enabled       = false;

            uprawnieniaBindingSource.DataSource = ObslugaBazy.WyswietlUprawnienia();
        }
예제 #2
0
        private void WyslijDodajButton_Click(object sender, EventArgs e)
        {
            try
            {
                ObslugaBazy.DodajPracownicy(new Pracownicy
                {
                    IdPracownika  = int.Parse(txtIdPracownika.Text),
                    Imie          = txtImie.Text,
                    Nazwisko      = txtNazwisko.Text,
                    Pesel         = txtPesel.Text,
                    Plec          = PlecComboBox.Text,
                    DataUrodzenia = dateTimePicker1.Value.Date,
                    Miejscowosc   = txtMiejscowosc.Text,
                    Adres         = txtAdres.Text,
                    KodPocztowy   = txtKodPocztowy.Text,
                    NrTelefonu    = txtNrTelefonu.Text,
                });
            }
            catch (Exception x)
            {
                MessageBox.Show(x.Message + " Pola nie mogą być puste!");
            }

            mWyczyscTxtPanel();
            PanelTxtPanel.Enabled              = false;
            WyslijDodajButton.Enabled          = false;
            DodajButton.Text                   = "Dodaj";
            DodajButton.Enabled                = true;
            PracownicyDataGrid.Enabled         = true;
            pracownicyBindingSource.DataSource = ObslugaBazy.WyswietlPracownicy();
        }
예제 #3
0
        private void WyslijEdytujButton_Click(object sender, EventArgs e)
        {
            ObslugaBazy.ZaaktualizujPracownicy(new Pracownicy
            {
                IdPracownika  = int.Parse(txtIdPracownika.Text),
                Imie          = txtImie.Text,
                Nazwisko      = txtNazwisko.Text,
                Pesel         = txtPesel.Text,
                Plec          = PlecComboBox.Text,
                DataUrodzenia = dateTimePicker1.Value.Date,
                Miejscowosc   = txtMiejscowosc.Text,
                Adres         = txtAdres.Text,
                KodPocztowy   = txtKodPocztowy.Text,
                NrTelefonu    = txtNrTelefonu.Text,
            });

            WyslijEdytujButton.Enabled = false;
            mWyczyscTxtPanel();
            EdytujButton.Text          = "Edytuj";
            PracownicyDataGrid.Enabled = true;
            DodajButton.Enabled        = true;
            PanelTxtPanel.Enabled      = false;

            pracownicyBindingSource.DataSource = ObslugaBazy.WyswietlPracownicy();
        }
예제 #4
0
        private void UsunButton_Click(object sender, EventArgs e)
        {
            var a      = int.Parse(txtIdPracownika.Text);
            var exists = ObslugaBazy.SprawdzCzyIstniejePracownicy(new Pracownicy {
                IdPracownika = a
            });

            if (exists)
            {
                DialogResult dialogResult = MessageBox.Show("Czy chcesz usunąć pracownika i jego uprawnienia?", "Usuń", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogResult == DialogResult.Yes)
                {
                    ObslugaBazy.UsunPracownicy(new Pracownicy {
                        IdPracownika = a
                    });
                }
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("Czy chcesz usunąć pracownika?", "Usuń", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
                if (dialogResult == DialogResult.Yes)
                {
                    ObslugaBazy.UsunPracownicy(new Pracownicy {
                        IdPracownika = a
                    });
                }
            }
            UsunButton.Enabled = false;
            mWyczyscTxtPanel();
            EdytujButton.Enabled = false;
            pracownicyBindingSource.DataSource = ObslugaBazy.WyswietlPracownicy();
        }
예제 #5
0
 public PracownicyForm()
 {
     InitializeComponent();
     pracownicyBindingSource.DataSource = ObslugaBazy.WyswietlPracownicy();
     this.FormClosed +=
         new System.Windows.Forms.FormClosedEventHandler(this.PracownicyFormClosed);
     this.CenterToScreen();
     PracownicyDataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
     PlecComboBox.DataSource          = mPlec;
     PlecComboBox.SelectedIndex       = -1;
 }
예제 #6
0
        public UprawnieniaForm()
        {
            InitializeComponent();
            uprawnieniaBindingSource.DataSource = ObslugaBazy.WyswietlUprawnienia();
            this.FormClosed +=
                new System.Windows.Forms.FormClosedEventHandler(this.UpranieniaFormClosed);

            szkoleniaBindingSource.DataSource    = ObslugaBazy.WezNazwySzkolen();
            badaniaBindingSource.DataSource      = ObslugaBazy.WezNazwyBadan();
            uUprawnieniaBindingSource.DataSource = ObslugaBazy.WezNazwyUprawnien();
            this.CenterToScreen();
            UprawnieniaDataGrid.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
        }
예제 #7
0
        private void DodajButton_Click(object sender, EventArgs e)
        {
            pracownicyBindingSource.DataSource = ObslugaBazy.WyswietlPracownicy();
            UprawnieniaDataGrid.ClearSelection();
            WyslijDodajButton.Enabled       = true;
            UprawnieniaDataGrid.Enabled     = false;
            IdPracownikaDodajCombox.Enabled = true;
            EdytujButton.Enabled            = false;
            UsunButton.Enabled  = false;
            DodajButton.Enabled = false;
            DodajButton.Text    = "Dodajesz pracownika";
            panel2.Enabled      = true;
            txtIdAktualne.Text  = "";

            mWyczyscTxtPanel();
        }
예제 #8
0
        private void UsunButton_Click(object sender, EventArgs e)
        {
            var a = int.Parse(txtIdPracownika.Text);
            var i = txtImie.Text;
            var n = txtNazwisko.Text;

            DialogResult dialogResult = MessageBox.Show($"Czy chcesz usunąć uprawnienia pracownika Id: {a} {i} {n}? (Usunięcie uprawnień nie spowoduje usunięcia pracownika z bazy pracowników).", "Usuń", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dialogResult == DialogResult.Yes)
            {
                ObslugaBazy.UsunUprawnienia(new Uprawnienia
                {
                    IdPracownika = a,
                    IdAktualne   = int.Parse(txtIdAktualne.Text)
                });
            }
            mWyczyscTxtPanel();
            EdytujButton.Enabled = false;
            UsunButton.Enabled   = false;
            uprawnieniaBindingSource.DataSource = ObslugaBazy.WyswietlUprawnienia();
        }
예제 #9
0
        private void WyslijEdytujButton_Click(object sender, EventArgs e)
        {
            ObslugaBazy.ZaaktualizujUprawnienia(new Uprawnienia
            {
                IdPracownika   = int.Parse(txtIdPracownika.Text),
                IdSzkolenia    = (int)NazwaSzkoleniaComboBox.SelectedValue,
                DataSzkolenia  = DataSzkoleniaDtp.Value.Date,
                IdBadania      = (int)NazwaBadaniaComboBox.SelectedValue,
                DataBadania    = DataBadaniaDtp.Value.Date,
                IdUprawnienia  = (int)NazwaUprawnieniaComboBox.SelectedValue,
                DataPrzyznania = DataPrzyznaniaDtp.Value.Date,
                IdAktualne     = int.Parse(txtIdAktualne.Text)
            });
            UprawnieniaDataGrid.Enabled = true;
            WyslijEdytujButton.Enabled  = false;
            panel2.Enabled      = false;
            DodajButton.Enabled = true;
            EdytujButton.Text   = "Edytuj";
            mWyczyscTxtPanel();

            uprawnieniaBindingSource.DataSource = ObslugaBazy.WyswietlUprawnienia();
        }