private void toolStripButton_Delete_Click(object sender, EventArgs e) { if (MessageBox.Show("Hapus antrian? Anda yakin?", AppCode.AssemblyProduct, MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) { return; } TDesk d = (TDesk)DataMaster.GetObjectByProperty(typeof(TDesk), TDesk.ColumnNames.DeskTransactionId, decimal.Parse(transactionIdLabel.Text)); if (d != null) { DataMaster.Delete(d); } groupBox_QueueList.Controls.Remove(activeButton); groupBox_TransHeader.Enabled = false; splitContainer_Detail_Detail.Enabled = false; isInEdit = false; toolStripButton_Save.Enabled = false; toolStripButton_Cetak.Enabled = false; toolStripButton_Cash.Enabled = false; toolStripButton_Delete.Enabled = false; MessageBox.Show("Hapus antrian berhasil dilakukan.", AppCode.AssemblyProduct, MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void SaveQueue(int queue) { TDesk desk = new TDesk(); desk.DeskId = queue.ToString(); desk.DeskTransactionId = decimal.Parse(transactionIdLabel.Text); desk.ModifiedBy = lbl_UserName.Text; desk.ModifiedDate = DateTime.Now; DataMaster.SavePersistence(desk); }
private void SaveTransactionDetail() { TTransactionDetail det; ItemGudangStok stok; MItem item; TStokCard krt; //clear data if from billiard desk if (!lbl_TempDesk.Text.Equals(ListOfDesk.Cafe.ToString())) { IList listOfTransDetail = DataMaster.GetListEq(typeof(TTransactionDetail), TTransactionDetail.ColumnNames.TransactionId, Convert.ToDecimal(txt_TransactionId.Text)); for (int i = 0; i < listOfTransDetail.Count; i++) { det = (TTransactionDetail)listOfTransDetail[i]; DataMaster.Delete(det); } TDesk t = (TDesk)DataMaster.GetObjectByProperty(typeof(TDesk), TDesk.ColumnNames.DeskTransactionId, Convert.ToDecimal(txt_TransactionId.Text)); if (t != null) { t.DeskStatus = ListOfBilliardPaymentStatus.Paid.ToString(); t.ModifiedBy = lbl_UserName.Text; t.ModifiedDate = DateTime.Now; DataMaster.UpdatePersistence(t); } } bool AddStok = true; decimal saldo = 0; if (lbl_TempTransaction.Text.Equals(ListOfTransaction.Sales.ToString()) || lbl_TempTransaction.Text.Equals(ListOfTransaction.ReturPurchase.ToString()) || lbl_TempTransaction.Text.Equals(ListOfTransaction.SalesVIP.ToString())) { AddStok = false; } else { AddStok = true; } for (int i = 0; i < grid_Trans.Rows.Count; i++) { saldo = 0; det = new TTransactionDetail(); det.Disc = Convert.ToDecimal(grid_Trans.Rows[i].Cells[5].Value); det.ItemId = grid_Trans.Rows[i].Cells[0].Value.ToString(); det.Ppn = 0; det.Price = Convert.ToDecimal(grid_Trans.Rows[i].Cells[3].Value); det.Quantity = Convert.ToDecimal(grid_Trans.Rows[i].Cells[2].Value); //if corection, save item quantity for detail total if (lbl_TempTransaction.Text.Equals(ListOfTransaction.Correction.ToString())) { det.Total = Convert.ToDecimal(grid_Trans.Rows[i].Cells[2].Value); } else { det.Total = Convert.ToDecimal(grid_Trans.Rows[i].Cells[6].Value); } det.TransactionId = Convert.ToDecimal(txt_TransactionId.Text); det.Jumlah = Convert.ToDecimal(grid_Trans.Rows[i].Cells[4].Value); det.ModifiedBy = lbl_UserName.Text; det.ModifiedDate = DateTime.Now; DataMaster.SavePersistence(det); item = (MItem)DataMaster.GetObjectByProperty(typeof(MItem), MItem.ColumnNames.ItemId, grid_Trans.Rows[i].Cells[0].Value.ToString()); if (item != null) { //if item == barang if (item.ItemTypeId == 1) { //change stok stok = (ItemGudangStok)DataMaster.GetObjectByProperty(typeof(ItemGudangStok), ItemGudangStok.ColumnNames.ItemId, grid_Trans.Rows[i].Cells[0].Value.ToString()); if (stok != null) { if (AddStok) { saldo = stok.ItemStok + Convert.ToDecimal(grid_Trans.Rows[i].Cells[2].Value); } else { saldo = stok.ItemStok - Convert.ToDecimal(grid_Trans.Rows[i].Cells[2].Value); } stok.ItemStok = saldo; stok.ModifiedBy = lbl_UserName.Text; stok.ModifiedDate = DateTime.Now; DataMaster.UpdatePersistence(stok); } else { stok = new ItemGudangStok(); stok.GudangId = 1; stok.ItemId = det.ItemId; stok.ItemMaxStok = 0; stok.ItemMinStok = 0; if (AddStok) { stok.ItemStok = det.Quantity; } else { stok.ItemStok = det.Quantity * -1; } stok.ModifiedBy = lbl_UserName.Text; stok.ModifiedDate = DateTime.Now; DataMaster.SavePersistence(stok); } } } krt = new TStokCard(); krt.ItemId = grid_Trans.Rows[i].Cells[0].Value.ToString(); krt.StokCardDate = DateTime.Now; krt.StokCardPic = lbl_UserName.Text; krt.StokCardQuantity = Convert.ToDecimal(grid_Trans.Rows[i].Cells[2].Value); krt.StokCardSaldo = saldo; krt.StokCardStatus = AddStok; krt.TransactionId = Convert.ToDecimal(txt_TransactionId.Text); krt.ModifiedBy = lbl_UserName.Text; krt.ModifiedDate = DateTime.Now; DataMaster.SavePersistence(krt); } }