示例#1
0
 private void dgvPrzydzialZasobowRealizacja_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     przydzial.ID_Przydzial_Zasobow  = Convert.ToInt32(dgvPrzydzialZasobowRealizacja.CurrentRow.Cells[1].Value);
     przydzial.ID_Realizacji_Procesu = Convert.ToInt32(dgvPrzydzialZasobowRealizacja.CurrentRow.Cells[3].Value);
     przydzial               = this.db.Przydzial_Zasobow.Where(numer => numer.ID_Przydzial_Zasobow == przydzial.ID_Przydzial_Zasobow).First();
     tbPracownik.Text        = przydzial.ID_Pracownika.ToString();
     tbMaszyna.Text          = przydzial.ID_Maszyny.ToString();
     mtbDataRozpoczecia.Text = przydzial.Data_Rozpoczecia.ToString();
     mtbDataZakonczenia.Text = przydzial.Data_Zakonczenia.ToString();
 }
        private void btnZapisz_Click(object sender, EventArgs e)
        {
            Przydzial_Zasobow przydzial = new Przydzial_Zasobow();

            if (string.IsNullOrEmpty(cbxPracownik.Text))
            {
                MessageBox.Show("Uzupełnienie obu pola 'Pracownik' jest wymagane!");
            }
            else
            {
                if (string.IsNullOrEmpty(cbxMaszyna.Text))
                {
                    MessageBox.Show("Uzupełnienie obu pola 'Maszyna' jest wymagane!");
                }
                else
                {
                    przydzial.ID_Realizacji_Procesu = idEtapu;
                    przydzial.ID_Pracownika         = Convert.ToInt32(cbxPracownik.SelectedValue);
                    przydzial.ID_Maszyny            = Convert.ToInt32(cbxMaszyna.SelectedValue);

                    if (mtbDataRozpoczecia.Text != pustePole)
                    {
                        przydzial.Data_Rozpoczecia = Convert.ToDateTime(mtbDataRozpoczecia.Text);
                    }

                    if (mtbDataZakonczenia.Text != pustePole)
                    {
                        przydzial.Data_Zakonczenia = Convert.ToDateTime(mtbDataZakonczenia.Text);
                    }


                    db.Przydzial_Zasobow.Add(przydzial);
                    db.SaveChanges();
                    MessageBox.Show("Dodano nowy przydział zasobów");
                }
            }
        }