示例#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();
                    }
                }
            }
        }
示例#2
0
        private void btdelete_Click(object sender, EventArgs e)
        {
            if (gvbrand.SelectedRows.Count == 0)
            {
                MessageBox.Show("Tidak ada brand yang akan dihapus");
            }
            else
            {
                //var id = Convert.ToInt32(gvbrand.Rows[gvbrand.CurrentCell.RowIndex].Cells["id"].Value);
                var selectedRowId = (int)gvbrand.SelectedRows[0].Cells["id"].Value;

                if (selectedRowId == 1)
                {
                    MessageBox.Show("Anda tidak dibenarkan menghapus brand Lain-Lain");
                }
                else
                {
                    ListProducts = productRepo.GetAll();

                    var product = ListProducts.FirstOrDefault(x => x.brandid == selectedRowId);

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

                        if (form.YES)
                        {
                            if (!brandRepository.Delete(selectedRowId))
                            {
                                MessageBox.Show("Gagal menghapus brand");
                            }
                            LoadData();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Anda tidak dibenarkan menghapus brand yang masih memiliki barang");
                    }
                }
            }
        }
示例#3
0
        private void btdelete_Click(object sender, EventArgs e)
        {
            if (gvcategories.SelectedRows.Count == 0)
            {
                MessageBox.Show("Tidak ada kategori yang akan dihapus");
            }
            else
            {
                var selectedRowId = (int)gvcategories.SelectedRows[0].Cells["id"].Value;

                if (selectedRowId == 1)
                {
                    MessageBox.Show("Anda tidak dibenarkan menghapus kategori Lain-Lain");
                }
                else
                {
                    ListProducts = productRepo.GetAll();

                    var product = ListProducts.FirstOrDefault(x => x.prodcat == selectedRowId);

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

                        if (form.YES)
                        {
                            if (!categoryRepository.Delete(selectedRowId))
                            {
                                MessageBox.Show("Gagal menghapus kategori");
                            }
                            LoadData();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Anda tidak dibenarkan menghapus kategori yang masih memiliki barang");
                    }
                }
            }
        }