public IActionResult Delete(int id) { Produit produit = Produit.GetContactById(id); return(View(produit != null ? produit.Delete() : false)); }
private void DeleteProduit_Click(object sender, EventArgs e) { if (SKUProduit.TextLength > 6) { //新建Produit对象 Produit Pro = new Produit(); Pro.VendorSKU = SKUProduit.Text; for (int i = 0; i < checkedListBoxColor.CheckedItems.Count; i++) { Pro.Color.Add(checkedListBoxColor.GetItemText(checkedListBoxColor.CheckedItems[i])); } try { //删除此对象在数据库中的对应值 if (Pro.Delete()) { //删除此对象在暂存列表中对应的值 for (int i = 0; i < ListProduits.Count; i++) { if (ListProduits[i].VendorSKU == Pro.VendorSKU) { ListProduits.RemoveAt(i); } else { for (int j = 0; j < ListProduits[i].Color.Count; j++) { if (Pro.VendorSKU == ListProduits[i].VendorSKU + "-" + ListProduits[i].Color[j]) { ListProduits[i].Color.RemoveAt(j); } } } } MessageBox.Show("Product deleted!"); //Clear all checkedListBox for (int i = 0; i < checkedListBoxColor.Items.Count; i++) { checkedListBoxColor.SetItemChecked(i, false); } for (int i = 0; i < checkedListBoxSize.Items.Count; i++) { checkedListBoxSize.SetItemChecked(i, false); } //Clear all textbox foreach (Control c in this.Controls) { if (c is TextBox) { ((TextBox)(c)).Text = ""; } } SKUProduit.AutoCompleteCustomSource = proUtilClass.SKUSuggestList(MainForm.DBKeepkool); //重载DataGridView dataGridView1.DataSource = null; dataGridView1.Rows.Clear(); dataGridView1.DataSource = ListProduits; } else { MessageBox.Show("Operation failed", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (System.Exception ex) { MessageBox.Show(ex.Message); } } }