public Szczegoly_wydania_produktu(DrukarniaEntities database, int id) { InitializeComponent(); this.database = database; DM_Szczegoly_wydania_produktu szczegoly = database.DM_Szczegoly_wydania_produktu.Where(wybrane => wybrane.Id_wydania == id).First(); dgvSzczegoly.DataSource = database.vDM_Szczegoly_wydania_produktu.Where(szcz => szcz.Identyfikator_wydania == szczegoly.Id_wydania).ToList(); dgvSzczegoly.Columns[0].Visible = false; dgvSzczegoly.Columns[1].Visible = false; }
private void btnAddNewSzczegol_Click(object sender, EventArgs e) { DM_Szczegoly_wydania_produktu newSzczegol = new DM_Szczegoly_wydania_produktu(); newSzczegol.Id_wydania = Convert.ToInt32(txtIdWydania.Text); newSzczegol.Id_produkt = Convert.ToInt32(cmbNazwaProduktu.SelectedValue); newSzczegol.Ilosc = Convert.ToInt32(txtQuantity.Text); this.database.DM_Szczegoly_wydania_produktu.Add(newSzczegol); this.database.SaveChanges(); this.txtQuantity.Text = ""; var MaterialForm = Application.OpenForms.OfType <Szczegoly_wydania_produktu>().Single(); MaterialForm.initDataGridView(1); this.Close(); }
private void dgvSzczegoly_CellDoubleClick_1(object sender, DataGridViewCellEventArgs e) { DialogResult dialogResult = MessageBox.Show("Czy chcesz usunąć szczegół wydania produktu?", "Usuwanie szczegółu wydania produktu", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { int id = Convert.ToInt32(this.dgvSzczegoly.CurrentRow.Cells[0].Value); DM_Szczegoly_wydania_produktu toRemove = this.database.DM_Szczegoly_wydania_produktu.Where(id_narz => id_narz.Id_szczegoly_wydania_produktu == id).First(); this.database.DM_Szczegoly_wydania_produktu.Remove(toRemove); // DELETE this.database.SaveChanges(); initDataGridView(1); } else { DialogResult dialog1Result = MessageBox.Show("Nie udało się usunąć szczegółu wydania produktu"); } }
public void initDataGridView(int id) { DM_Szczegoly_wydania_produktu szczegoly = database.DM_Szczegoly_wydania_produktu.Where(wybrane => wybrane.Id_wydania == id).First(); dgvSzczegoly.DataSource = database.vDM_Szczegoly_wydania_produktu.Where(szcz => szcz.Identyfikator_wydania == szczegoly.Id_wydania).ToList(); }