void nowy()
        {
            Material_Na_Produkcji materialProdukcja = new Material_Na_Produkcji();

            if (string.IsNullOrEmpty(cbxElement.Text))
            {
                MessageBox.Show("Uzupełnienie pola 'Element' jest wymagane!");
            }
            else
            {
                materialProdukcja.ID_Elementy_Proces       = Convert.ToInt32(cbxElement.SelectedValue);
                materialProdukcja.ID_Procesu_Produkcyjnego = idProcesu;

                if (!string.IsNullOrEmpty(tbOdpad.Text))
                {
                    materialProdukcja.Odpad = Convert.ToUInt64(tbOdpad.Text);
                }

                if (!string.IsNullOrEmpty(tbNiewykorzystanyMaterial.Text))
                {
                    materialProdukcja.Niezuzyty_material = Convert.ToUInt64(tbNiewykorzystanyMaterial.Text);
                }
                materialProdukcja.Magazyn_odebral_material = chbOdbior.Checked;
            }
            db.Material_Na_Produkcji.Add(materialProdukcja);
            db.SaveChanges();
            MessageBox.Show("Dodano nowy niewykorzystany materiał / odpad");
        }
 private void dgvNiewykorzystanyMaterial_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     material.ID_Material_Na_Produkcji = Convert.ToInt32(dgvNiewykorzystanyMaterial.CurrentRow.Cells[2].Value);
     material.ID_Elementy_Proces       = Convert.ToInt32(dgvNiewykorzystanyMaterial.CurrentRow.Cells[4].Value);
     material.Magazyn_odebral_material = Convert.ToBoolean(dgvNiewykorzystanyMaterial.CurrentRow.Cells[10].Value);
     material     = this.db.Material_Na_Produkcji.Where(numer => numer.ID_Material_Na_Produkcji == material.ID_Material_Na_Produkcji).First();
     tbOdpad.Text = material.Odpad.ToString();
     tbNiewykorzystanyMaterial.Text = material.Niezuzyty_material.ToString();
 }