Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }