Beispiel #1
0
        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();
        }
Beispiel #3
0
        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");
            }
        }
Beispiel #4
0
        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();
        }