예제 #1
0
        private void FillTransactionDelivery(TTransactionDelivery del)
        {
            TTransaction t = (TTransaction)DataMaster.GetObjectByProperty(typeof(TTransaction), TTransaction.ColumnNames.TransactionId, del.TransactionId);

            if (t != null)
            {
                transactionReferenceFacturTextBox.Text = t.TransactionFactur;
                transactionReferenceFacturTextBox_Validating(null, null);
                deliveryExpedissionTextBox.Text = del.DeliveryExpedission;
                deliveryExpedissionTextBox_Validating(null, null);
                deliveryNumberExpedissionTextBox.Text   = del.DeliveryNumberExpedission;
                deliverySentDateDateTimePicker.Value    = del.DeliverySentDate;
                deliveryReceiveDateDateTimePicker.Value = del.DeliveryReceiveDate;
                deliveryCostNumericUpDown.Value         = del.DeliveryCost;
                deliveryDescTextBox.Text                = del.DeliveryDesc;
                transactionPaymentComboBox.Enabled      = false;
                transactionPaymentComboBox.SelectedItem = del.DeliveryPayment;

                TPiHutang pihut = (TPiHutang)DataMaster.GetObjectByProperty(typeof(TPiHutang), TPiHutang.ColumnNames.TransactionId, del.DeliveryId);
                if (pihut != null)
                {
                    piHutangCreditLongNumericUpDown.Value = pihut.PiHutangCreditLong;
                }
            }
        }
예제 #2
0
        private void SavePiHutang()
        {
            TPiHutang pihutang = new TPiHutang();
            bool      isSave   = true;

            if (isInEdit)
            {
                pihutang = (TPiHutang)DataMaster.GetObjectByProperty(typeof(TPiHutang), TPiHutang.ColumnNames.TransactionId, delId);
                if (pihutang != null)
                {
                    isSave = false;
                }
            }

            pihutang.PiHutangCreditLong = piHutangCreditLongNumericUpDown.Value;
            pihutang.PiHutangDate       = deliverySentDateDateTimePicker.Value;
            pihutang.PiHutangDesc       = transactionReferenceFacturTextBox.Text;

            if (isSave)
            {
                pihutang.PiHutangDibayar = decimal.Zero;
                pihutang.PiHutangRetur   = decimal.Zero;
                pihutang.PiHutangSisa    = deliveryCostNumericUpDown.Value;
            }
            else
            {
                pihutang.PiHutangSisa = deliveryCostNumericUpDown.Value - pihutang.PiHutangDibayar - pihutang.PiHutangRetur;
            }

            pihutang.PiHutangJatuhTempo = deliverySentDateDateTimePicker.Value.AddDays(Convert.ToDouble(piHutangCreditLongNumericUpDown.Value));

            pihutang.PiHutangJumlah = deliveryCostNumericUpDown.Value;
            pihutang.PiHutangPic    = deliveryExpedissionTextBox.Text;
            pihutang.PiHutangStatus = ListOfPiHutangStatus.HutangJasa.ToString();
            pihutang.SubAccountId   = AppCode.GetHutangEkspedisiAccountNo();
            pihutang.TransactionId  = delId;

            pihutang.ModifiedBy   = lbl_UserName.Text;
            pihutang.ModifiedDate = DateTime.Now;

            if (isSave)
            {
                DataMaster.SavePersistence(pihutang);
            }
            else
            {
                DataMaster.UpdatePersistence(pihutang);
            }
        }
예제 #3
0
        private void SavePiHutang()
        {
            TPiHutang pihutang = new TPiHutang();

            pihutang.PiHutangCreditLong = piHutangCreditLongNumericUpDown.Value;
            pihutang.PiHutangDate       = DateTime.Now;

            ListOfPiHutangStatus piHutangStatus = ListOfPiHutangStatus.Hutang;

            switch (trans)
            {
            case ListOfTransaction.Purchase:
                namaTransaksi  = "Pembelian ";
                piHutangStatus = ListOfPiHutangStatus.Hutang;

                break;

            case ListOfTransaction.Sales:
                namaTransaksi  = "Penjualan ";
                piHutangStatus = ListOfPiHutangStatus.Piutang;

                break;

            default:
                break;
            }
            pihutang.PiHutangDesc       = transactionFacturTextBox.Text;
            pihutang.PiHutangDibayar    = 0;
            pihutang.PiHutangJatuhTempo = DateTime.Now.AddDays(Convert.ToDouble(piHutangCreditLongNumericUpDown.Value));
            pihutang.PiHutangJumlah     = GrandTotalNumericUpDown.Value;
            pihutang.PiHutangLunasDate  = DateTime.Now;
            pihutang.PiHutangStatus     = piHutangStatus.ToString();
            pihutang.SubAccountId       = subAcc;
            pihutang.TransactionId      = Convert.ToDecimal(transactionIdLabel.Text);

            pihutang.ModifiedBy   = lbl_UserName.Text;
            pihutang.ModifiedDate = DateTime.Now;
            DataMaster.SavePersistence(pihutang);
        }