Exemplo n.º 1
0
        private void MainDeleteButton_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Czy jesteś pewien, że chcesz usunąć wybraną fakture?", "USUWANIE REKORDU", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    using (DocsModelContext modelDB = new DocsModelContext())
                    {
                        var entry = modelDB.Entry(header);
                        if (entry.State == System.Data.Entity.EntityState.Detached)
                        {
                            modelDB.Headers.Attach(header);
                        }
                        modelDB.Headers.Remove(header);
                        modelDB.SaveChanges();

                        MessageBox.Show("Pomyślnie usunięto fakture");
                    }
                    FillGrid();
                }
                catch
                {
                    MessageBox.Show("Nie zaznaczono żadnego dokumentu", "Błąd", 0);
                }
            }
        }
Exemplo n.º 2
0
 private void UpdateRemoveProductButon_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Czy jesteś pewien, że chcesz usunąć wybraną pozycję z faktury?", "USUWANIE REKORDU", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         try
         {
             using (DocsModelContext modelDB = new DocsModelContext())
             {
                 var entry = modelDB.Entry(article);
                 if (entry.State == System.Data.Entity.EntityState.Detached)
                 {
                     modelDB.Articles.Attach(article);
                 }
                 modelDB.Articles.Remove(article);
                 modelDB.SaveChanges();
                 MessageBox.Show("Pomyślnie usunięto fakture");
                 FillUpdateProductDetailGrid(DocId);
             };
         }
         catch
         {
         }
     }
     else
     {
         MessageBox.Show("Nie zaznaczono żadnego Produktu", "Błąd", 0);
     };
 }
Exemplo n.º 3
0
        private void RemoveProductButton_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Czy jesteś pewien, że chcesz usunąć wybraną pozycję z faktury?", "USUWANIE REKORDU", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    using (DocsModelContext modelDB = new DocsModelContext())
                    {
                        var entry = modelDB.Entry(article);
                        if (entry.State == System.Data.Entity.EntityState.Detached)
                        {
                            modelDB.Articles.Attach(article);
                        }
                        modelDB.Articles.Remove(article);
                        modelDB.SaveChanges();

                        MessageBox.Show("Pomyślnie usunięto fakture");
                        ProductDataGrid.DataSource = modelDB.Articles.Select(n => new
                        {
                            n.DocumentId,
                            n.NazwaArtykulu,
                            n.LiczbaArtykulu,
                            n.CenaNettoArtykulu,
                            n.CenaBruttoArtykulu
                        })
                                                     .Where(n => n.DocumentId == int.Parse(CreateIdDocLabel.Text)).ToList();
                    };
                }
                catch
                {
                }
                fillDGP(docID);
            }
            else
            {
                MessageBox.Show("Nie zaznaczono żadnego Produktu", "Błąd", 0);
            };
        }