Example #1
0
        private void btnAddNewWlasciwoscMaterialu_Click(object sender, EventArgs e)
        {
            DM_Wlasciwosc_materialu newWlasciwoscMaterialu = new DM_Wlasciwosc_materialu();

            newWlasciwoscMaterialu.Id_materialu  = Convert.ToInt32(cmbMaterial.SelectedValue);
            newWlasciwoscMaterialu.Id_wlasciwosc = Convert.ToInt32(cmbWlasciwosc.SelectedValue);
            newWlasciwoscMaterialu.Wartosc       = this.txtValue.Text;

            /*  DM_Material newWlasciwoscMaterialu = new DM_Material();
            *  newWlasciwoscMaterialu.Id_materialu = Convert.ToInt32(cmbMaterial.SelectedValue);
            *
            *  DM_Wlasciwosc newWlasciwoscMaterialu1 = new DM_Wlasciwosc();
            *  newWlasciwoscMaterialu1.Id_wlasciwosc = Convert.ToInt32(cmbWlasciwosc.SelectedValue);
            *
            *  this.database.DM_Material.Add(newWlasciwoscMaterialu);
            *  this.database.DM_Wlasciwosc.Add(newWlasciwoscMaterialu1);*/

            this.database.DM_Wlasciwosc_materialu.Add(newWlasciwoscMaterialu);
            this.database.SaveChanges();
            this.txtValue.Text = "";

            var WlasciwoscMaterialuForm = Application.OpenForms.OfType <Wlasciwosc_materialu>().Single();

            WlasciwoscMaterialuForm.initDataGridView();
            this.Close();
        }
        private void btnSaveChanges_Click(object sender, EventArgs e)
        {
            Wlasciwosc_materialu frm = (Wlasciwosc_materialu)Application.OpenForms["Wlasciwosc_materialu"];
            int row = Convert.ToInt32(frm.dgvWlasciwoscMaterialu.CurrentRow.Cells[0].Value);;
            DM_Wlasciwosc_materialu toUpdate = this.database.DM_Wlasciwosc_materialu.Where(id_materialu => id_materialu.id_wlasciwosc_materialu == row).First();

            toUpdate.Id_materialu  = Convert.ToInt32(cmbMaterial.SelectedValue);
            toUpdate.Id_wlasciwosc = Convert.ToInt32(cmbWlasciwosc.SelectedValue);
            toUpdate.Wartosc       = txtValue.Text;
            this.database.SaveChanges();

            var WlasciwoscMaterialuForm = Application.OpenForms.OfType <Wlasciwosc_materialu>().Single();

            WlasciwoscMaterialuForm.initDataGridView();
            this.Close();
        }
        private void btnDeleteWlasciwoscMaterialu_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Czy chcesz usunąć właściwość materiału?", "Usuwanie właściwości materiału", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.Yes)
            {
                int id = Convert.ToInt32(this.dgvWlasciwoscMaterialu.CurrentRow.Cells[0].Value);
                DM_Wlasciwosc_materialu toRemove = this.database.DM_Wlasciwosc_materialu.Where(id_materialu => id_materialu.id_wlasciwosc_materialu == id).First();

                this.database.DM_Wlasciwosc_materialu.Remove(toRemove); // DELETE
                this.database.SaveChanges();
                initDataGridView();
            }
            else
            {
                DialogResult dialog1Result = MessageBox.Show("Nie udało się usunąć właściwości materiału?");
            }
        }