示例#1
0
        private void btdelete_Click(object sender, EventArgs e)
        {
            if (gvproducts.SelectedRows.Count == 0)
            {
                MessageBox.Show("Tidak ada barang yang akan dihapus");
            }
            else
            {
                //var id = Convert.ToInt32(gvproducts.Rows[gvproducts.CurrentCell.RowIndex].Cells["id"].Value);
                var selectedRowId     = (int)gvproducts.SelectedRows[0].Cells["id"].Value;
                var selectedSalePrice = salePriceRepo.GetById(selectedRowId);

                if (selectedSalePrice == null)
                {
                    var form = new ConfirmationDialog();
                    form.Message = "Apa anda yakin menghapus barang terpilih?";
                    form.ShowDialog();

                    if (form.YES)
                    {
                        if (!productRepository.Delete(selectedRowId))
                        {
                            MessageBox.Show("Gagal menghapus barang");
                        }
                        LoadData();
                    }
                }
                else
                {
                    var form = new ConfirmationDialog();
                    form.Message = "Apa anda yakin menghapus barang terpilih?";
                    form.ShowDialog();

                    if (form.YES)
                    {
                        if (!productRepository.Delete2table(selectedRowId))
                        {
                            MessageBox.Show("Gagal menghapus barang");
                        }
                        LoadData();
                    }
                }
            }
        }