protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } if (MsgHelper.MsgDelete()) { var beli = _listOfBeli[index]; var result = _bll.Delete(beli); if (result > 0) { GridListControlHelper.RemoveObject <BeliProduk>(this.gridList, _listOfBeli, beli); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } if (MsgHelper.MsgDelete()) { var karyawan = _listOfKaryawan[index]; var result = _bll.Delete(karyawan); if (result > 0) { GridListControlHelper.RemoveObject <Karyawan>(this.gridList, _listOfKaryawan, karyawan); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } }
private void btnHapusPembayaran_Click(object sender, EventArgs e) { var index = this.gridListHistoriPembayaran.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } if (MsgHelper.MsgDelete()) { var pembayaranKasbon = _listOfHistoriPembayaranKasbon[index]; IPembayaranKasbonBll bll = new PembayaranKasbonBll(_log); var result = bll.Delete(pembayaranKasbon); if (result > 0) { var kasbon = _listOfKasbon[this.gridList.SelectedIndex]; kasbon.total_pelunasan -= pembayaranKasbon.nominal; kasbon.item_pembayaran_kasbon.Remove(pembayaranKasbon); GridListControlHelper.UpdateObject <Kasbon>(this.gridList, _listOfKasbon, kasbon); GridListControlHelper.RemoveObject <PembayaranKasbon>(this.gridListHistoriPembayaran, _listOfHistoriPembayaranKasbon, pembayaranKasbon); btnTambahPembayaran.Enabled = kasbon.sisa > 0; ResetButtonHistoriPembayaran(_listOfHistoriPembayaranKasbon.Count > 0); } else { MsgHelper.MsgDeleteError(); } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } var pembayaran = _listOfPembayaranPiutang[index]; if (pembayaran.is_tunai) { MsgHelper.MsgWarning("Maaf pembayaran piutang penjualan tunai tidak bisa dihapus"); return; } if (MsgHelper.MsgDelete()) { var result = _bll.Delete(pembayaran); if (result > 0) { GridListControlHelper.RemoveObject <PembayaranPiutangProduk>(this.gridList, _listOfPembayaranPiutang, pembayaran); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } if (MsgHelper.MsgDelete()) { var userOperator = _listOfOperator[index]; var result = _bll.Delete(userOperator); if (result > 0) { GridListControlHelper.RemoveObject <Pengguna>(this.gridList, _listOfOperator, userOperator); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } if (MsgHelper.MsgDelete()) { var pengeluaran = _listOfGaji[index]; using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { var result = _bll.Delete(pengeluaran); if (result > 0) { GridListControlHelper.RemoveObject <GajiKaryawan>(this.gridList, _listOfGaji, pengeluaran); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.TabText)) { return; } if (MsgHelper.MsgDelete()) { var customer = _listOfCustomer[index]; using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { var result = _bll.Delete(customer); if (result > 0) { GridListControlHelper.RemoveObject <Customer>(this.gridList, _listOfCustomer, customer); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex - 1; if (!base.IsSelectedItem(index, this.TabText)) { return; } if (MsgHelper.MsgDelete()) { var produk = _listOfProduk[index]; using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { var result = _bll.Delete(produk); if (result > 0) { GridListControlHelper.RemoveObject <Produk>(this.gridList, _listOfProduk, produk, additionalRowCount: 1); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.TabText)) { return; } var role = _listOfRole[index]; if (IsAdministrator(role.nama_role)) { MsgHelper.MsgWarning("Maaf hak akses 'Administrator' tidak bisa dihapus"); return; } if (MsgHelper.MsgDelete()) { var result = _bll.Delete(role); if (result > 0) { GridListControlHelper.RemoveObject <Role>(this.gridList, _listOfRole, role); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.TabText)) { return; } if (MsgHelper.MsgDelete()) { var dropshipper = _listOfDropshipper[index]; var result = _bll.Delete(dropshipper); if (result > 0) { GridListControlHelper.RemoveObject <Dropshipper>(this.gridList, _listOfDropshipper, dropshipper); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } }
protected override void Hapus() { var index = this.gridList.SelectedIndex; if (!base.IsSelectedItem(index, this.Text)) { return; } if (MsgHelper.MsgDelete()) { using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0))) { var jual = _listOfJual[index]; var result = _bll.Delete(jual); if (result > 0) { GridListControlHelper.RemoveObject <JualProduk>(this.gridList, _listOfJual, jual); ResetButton(); } else { MsgHelper.MsgDeleteError(); } } } }
private void InitGridControl(GridControl grid) { var gridListProperties = new List <GridListControlProperties>(); gridListProperties.Add(new GridListControlProperties { Header = "No", Width = 30 }); gridListProperties.Add(new GridListControlProperties { Header = "Jenis Pengeluaran", Width = 350 }); gridListProperties.Add(new GridListControlProperties { Header = "Jumlah", Width = 50 }); gridListProperties.Add(new GridListControlProperties { Header = "Harga", Width = 90 }); gridListProperties.Add(new GridListControlProperties { Header = "Sub Total", Width = 110 }); gridListProperties.Add(new GridListControlProperties { Header = "Aksi" }); GridListControlHelper.InitializeGridListControl <ItemPengeluaranBiaya>(grid, _listOfItemPengeluaran, gridListProperties); grid.PushButtonClick += delegate(object sender, GridCellPushButtonClickEventArgs e) { if (e.ColIndex == 6) { if (grid.RowCount == 1) { MsgHelper.MsgWarning("Minimal 1 item pengeluaran harus diinputkan !"); return; } if (MsgHelper.MsgDelete()) { var itemPengeluaran = _listOfItemPengeluaran[e.RowIndex - 1]; itemPengeluaran.entity_state = EntityState.Deleted; _listOfItemPengeluaranDeleted.Add(itemPengeluaran); _listOfItemPengeluaran.Remove(itemPengeluaran); grid.RowCount = _listOfItemPengeluaran.Count(); grid.Refresh(); RefreshTotal(); } } }; grid.QueryCellInfo += delegate(object sender, GridQueryCellInfoEventArgs e) { // Make sure the cell falls inside the grid if (e.RowIndex > 0) { if (!(_listOfItemPengeluaran.Count > 0)) { return; } var itemPengeluaran = _listOfItemPengeluaran[e.RowIndex - 1]; var jenisPengeluaran = itemPengeluaran.JenisPengeluaran; if (e.RowIndex % 2 == 0) { e.Style.BackColor = ColorCollection.BACK_COLOR_ALTERNATE; } switch (e.ColIndex) { case 1: // no urut e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.Enabled = false; e.Style.CellValue = e.RowIndex.ToString(); break; case 2: // nama jenis pengeluaran if (jenisPengeluaran != null) { e.Style.CellValue = jenisPengeluaran.nama_jenis_pengeluaran; } break; case 3: // jumlah e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.CellValue = itemPengeluaran.jumlah; break; case 4: // harga e.Style.HorizontalAlignment = GridHorizontalAlignment.Right; e.Style.CellValue = NumberHelper.NumberToString(itemPengeluaran.harga); break; case 5: // subtotal e.Style.HorizontalAlignment = GridHorizontalAlignment.Right; e.Style.Enabled = false; e.Style.CellValue = NumberHelper.NumberToString(itemPengeluaran.jumlah * itemPengeluaran.harga); break; case 6: // button hapus e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.CellType = GridCellTypeName.PushButton; e.Style.Enabled = true; e.Style.Description = "Hapus"; break; default: break; } e.Handled = true; // we handled it, let the grid know } }; var colIndex = 2; // kolom nama produk grid.CurrentCell.MoveTo(1, colIndex, GridSetCurrentCellOptions.BeginEndUpdate); }
private void InitGridControl(GridControl grid) { var gridListProperties = new List <GridListControlProperties>(); gridListProperties.Add(new GridListControlProperties { Header = "No", Width = 30 }); gridListProperties.Add(new GridListControlProperties { Header = "Kode Produk", Width = 120 }); gridListProperties.Add(new GridListControlProperties { Header = "Nama Produk", Width = 240 }); gridListProperties.Add(new GridListControlProperties { Header = "Jumlah", Width = 50 }); gridListProperties.Add(new GridListControlProperties { Header = "Diskon", Width = 50 }); gridListProperties.Add(new GridListControlProperties { Header = "Harga", Width = 90 }); gridListProperties.Add(new GridListControlProperties { Header = "Sub Total", Width = 100 }); gridListProperties.Add(new GridListControlProperties { Header = "Aksi" }); GridListControlHelper.InitializeGridListControl <ItemJualProduk>(grid, _listOfItemJual, gridListProperties); grid.PushButtonClick += delegate(object sender, GridCellPushButtonClickEventArgs e) { if (e.ColIndex == 8) { if (grid.RowCount == 1) { MsgHelper.MsgWarning("Minimal 1 item produk harus diinputkan !"); return; } if (MsgHelper.MsgDelete()) { var itemJual = _listOfItemJual[e.RowIndex - 1]; itemJual.entity_state = EntityState.Deleted; _listOfItemJualDeleted.Add(itemJual); _listOfItemJual.Remove(itemJual); grid.RowCount = _listOfItemJual.Count(); grid.Refresh(); RefreshTotal(); } } }; grid.QueryCellInfo += delegate(object sender, GridQueryCellInfoEventArgs e) { // Make sure the cell falls inside the grid if (e.RowIndex > 0) { if (!(_listOfItemJual.Count > 0)) { return; } var itemJual = _listOfItemJual[e.RowIndex - 1]; var produk = itemJual.Produk; if (e.RowIndex % 2 == 0) { e.Style.BackColor = ColorCollection.BACK_COLOR_ALTERNATE; } double hargaBeli = 0; double hargaJual = 0; double jumlah = 0; var isRetur = itemJual.jumlah_retur > 0; if (isRetur) { e.Style.BackColor = Color.Red; e.Style.Enabled = false; } switch (e.ColIndex) { case 1: // no urut e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.Enabled = false; e.Style.CellValue = e.RowIndex.ToString(); break; case 2: if (produk != null) { e.Style.CellValue = produk.kode_produk; } break; case 3: // nama produk if (produk != null) { e.Style.CellValue = produk.nama_produk; } break; case 4: // jumlah e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.CellValue = itemJual.jumlah - itemJual.jumlah_retur; break; case 5: // diskon e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.CellValue = itemJual.diskon; break; case 6: // harga e.Style.HorizontalAlignment = GridHorizontalAlignment.Right; hargaBeli = itemJual.harga_beli; hargaJual = itemJual.harga_jual; if (produk != null) { if (!(hargaBeli > 0)) { hargaBeli = produk.harga_beli; } if (!(hargaJual > 0)) { hargaJual = produk.harga_jual; } } e.Style.CellValue = NumberHelper.NumberToString(hargaJual); break; case 7: // subtotal e.Style.HorizontalAlignment = GridHorizontalAlignment.Right; e.Style.Enabled = false; jumlah = itemJual.jumlah - itemJual.jumlah_retur; hargaBeli = itemJual.harga_beli; hargaJual = itemJual.harga_setelah_diskon; if (produk != null) { if (!(hargaBeli > 0)) { hargaBeli = produk.harga_beli; } if (!(hargaJual > 0)) { double diskon = itemJual.diskon; double diskonRupiah = 0; if (!(diskon > 0)) { diskon = produk.diskon > 0 ? produk.diskon : produk.Golongan.diskon; } diskonRupiah = diskon / 100 * produk.harga_jual; hargaJual = produk.harga_jual - diskonRupiah; } } e.Style.CellValue = NumberHelper.NumberToString(jumlah * hargaJual); break; case 8: // button hapus e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.CellType = GridCellTypeName.PushButton; e.Style.Description = "Hapus"; break; default: break; } e.Handled = true; // we handled it, let the grid know } }; var colIndex = 2; // kolom nama produk grid.CurrentCell.MoveTo(1, colIndex, GridSetCurrentCellOptions.BeginEndUpdate); }
private void InitGridControl(GridControl grid) { var gridListProperties = new List <GridListControlProperties>(); gridListProperties.Add(new GridListControlProperties { Header = "No", Width = 30 }); gridListProperties.Add(new GridListControlProperties { Header = "Nota Beli", Width = 100 }); gridListProperties.Add(new GridListControlProperties { Header = "Total", Width = 100, IsEditable = false, HorizontalAlignment = GridHorizontalAlignment.Right }); gridListProperties.Add(new GridListControlProperties { Header = "Kekurangan", Width = 100, IsEditable = false, HorizontalAlignment = GridHorizontalAlignment.Right }); gridListProperties.Add(new GridListControlProperties { Header = "Pembayaran", Width = 100, HorizontalAlignment = GridHorizontalAlignment.Right }); gridListProperties.Add(new GridListControlProperties { Header = "Keterangan", Width = 200 }); gridListProperties.Add(new GridListControlProperties { Header = "Aksi" }); GridListControlHelper.InitializeGridListControl <ItemPembayaranHutangProduk>(grid, _listOfItemPembayaranHutang, gridListProperties); grid.PushButtonClick += delegate(object sender, GridCellPushButtonClickEventArgs e) { if (e.ColIndex == 7) { if (grid.RowCount == 1) { MsgHelper.MsgWarning("Minimal 1 nota harus diinputkan !"); return; } if (MsgHelper.MsgDelete()) { var pembayaranHutang = _listOfItemPembayaranHutang[e.RowIndex - 1]; pembayaranHutang.entity_state = EntityState.Deleted; _listOfItemPembayaranHutangDeleted.Add(pembayaranHutang); _listOfItemPembayaranHutang.Remove(pembayaranHutang); grid.RowCount = _listOfItemPembayaranHutang.Count(); grid.Refresh(); RefreshTotal(); } } }; grid.QueryCellInfo += delegate(object sender, GridQueryCellInfoEventArgs e) { // Make sure the cell falls inside the grid if (e.RowIndex > 0) { if (!(_listOfItemPembayaranHutang.Count > 0)) { return; } double grand_total = 0; double sisaNota = 0; var itemPembayaran = _listOfItemPembayaranHutang[e.RowIndex - 1]; var beli = itemPembayaran.BeliProduk; if (beli != null) { grand_total = beli.grand_total; sisaNota = beli.sisa_nota; } switch (e.ColIndex) { case 1: // no urut e.Style.CellValue = e.RowIndex.ToString(); break; case 2: // nota beli if (beli != null) { e.Style.CellValue = beli.nota; } if (beli != null) { if (beli.tanggal_tempo.IsNull()) // nota tunai nominalnya tidak bisa diedit { e.Style.Enabled = false; e.Style.BackColor = ColorCollection.DEFAULT_FORM_COLOR; base.SetButtonSimpanToFalse(true); } } break; case 3: // total e.Style.CellValue = NumberHelper.NumberToString(grand_total); break; case 4: // kekurangan e.Style.CellValue = NumberHelper.NumberToString(sisaNota); break; case 5: // pembayaran if (beli != null) { if (beli.tanggal_tempo.IsNull()) // nota tunai nominalnya tidak bisa diedit { e.Style.Enabled = false; e.Style.BackColor = ColorCollection.DEFAULT_FORM_COLOR; } } e.Style.CellValue = NumberHelper.NumberToString(itemPembayaran.nominal); break; case 6: // keterangan e.Style.CellValue = itemPembayaran.keterangan; break; case 7: // button hapus e.Style.CellType = GridCellTypeName.PushButton; e.Style.HorizontalAlignment = GridHorizontalAlignment.Center; e.Style.Description = "Hapus"; if (beli != null) { e.Style.Enabled = !beli.tanggal_tempo.IsNull(); } break; default: break; } e.Handled = true; // we handled it, let the grid know } }; var colIndex = 2; // kolom nama produk grid.CurrentCell.MoveTo(1, colIndex, GridSetCurrentCellOptions.BeginEndUpdate); }