private static POSReceiptRow CreateNewPOSReceiptRow(ReceiptType paReceiptType) { bool lcTaxApplicable; POSReceiptRow lcPOSReceiptRow; lcPOSReceiptRow = new POSReceiptRow(EServiceTableManager.GetInstance().GetNewRow(EServiceTableManager.TableType.POSReceipt, true)); lcTaxApplicable = General.ParseBoolean(ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting.GetSettingValue(ctSETTaxApplicable), false); lcPOSReceiptRow.ReceiptID = -1; lcPOSReceiptRow.ReceiptNo = GetPOSLastReceiptNo(paReceiptType) + 1; lcPOSReceiptRow.ReceiptDate = General.GetCurrentSystemLocalTime(); if ((lcTaxApplicable) && (paReceiptType == ReceiptType.Sale)) { lcPOSReceiptRow.TaxPercent = General.ParseDecimal(ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting.GetSettingValue(ctSETTaxPercent), 0); } else { lcPOSReceiptRow.TaxPercent = 0; } lcPOSReceiptRow.TaxInclusive = General.ParseBoolean(ApplicationFrame.GetInstance().ActiveSubscription.ActiveSetting.GetSettingValue(ctSETTaxInclusive), false); lcPOSReceiptRow.ReceiptType = paReceiptType.ToString().ToUpper(); lcPOSReceiptRow.Status = Status.Active.ToString().ToUpper(); return(lcPOSReceiptRow); }
private static POSStakeHolderRow CreateNewPOSStakeHolderRow() { POSStakeHolderRow lcPOSStakeHolderRow; lcPOSStakeHolderRow = new POSStakeHolderRow(EServiceTableManager.GetInstance().GetNewRow(EServiceTableManager.TableType.POSStakeHolder, true)); lcPOSStakeHolderRow.StakeHolderID = -1; return(lcPOSStakeHolderRow); }
private OrderDetailRow CreateNewOrderDetailRow(int paOrderNo, Struct_OrderDetail paOrderDetail) { OrderDetailRow lcOrderDetailRow; lcOrderDetailRow = new OrderDetailRow(EServiceTableManager.GetInstance().GetNewRow(EServiceTableManager.TableType.OrderDetail, true)); lcOrderDetailRow.OrderNo = paOrderNo; lcOrderDetailRow.ItemID = paOrderDetail.ItemID; lcOrderDetailRow.ItemName = paOrderDetail.ItemName; lcOrderDetailRow.UnitPrice = paOrderDetail.UnitPrice; lcOrderDetailRow.Quantity = paOrderDetail.Quantity; lcOrderDetailRow.Remark = paOrderDetail.Remark; return(lcOrderDetailRow); }
private OrderInfoRow CreateNewOrderInfoRow() { OrderInfoRow lcOrderInfoRow; lcOrderInfoRow = new OrderInfoRow(EServiceTableManager.GetInstance().GetNewRow(EServiceTableManager.TableType.OrderInfo, true)); lcOrderInfoRow.OrderDate = General.GetCurrentSystemLocalTime(); lcOrderInfoRow.OrderStatus = ctSTASubmitted; lcOrderInfoRow.SubscriptionID = ApplicationFrame.GetInstance().ActiveSubscription.ActiveRow.SubscriptionID; lcOrderInfoRow.LoginID = ApplicationFrame.GetInstance().ActiveSessionController.User.ActiveRow.LoginID; lcOrderInfoRow.Name = clDeliveryInfo["Name"]; lcOrderInfoRow.ContactNo = clDeliveryInfo["ContactNo"]; lcOrderInfoRow.BuildingNo = clDeliveryInfo["BuildingNo"]; lcOrderInfoRow.Floor = clDeliveryInfo["Floor"]; lcOrderInfoRow.RoomNo = clDeliveryInfo["RoomNo"]; lcOrderInfoRow.Street = clDeliveryInfo["Street"]; lcOrderInfoRow.Quarter = clDeliveryInfo["Quarter"]; lcOrderInfoRow.AddressInfo = clDeliveryInfo["AddressInfo"]; lcOrderInfoRow.Township = clDeliveryInfo["township"]; lcOrderInfoRow.City = clDeliveryInfo["city"]; lcOrderInfoRow.OrderRemark = clDeliveryInfo["OrderRemark"]; return(lcOrderInfoRow); }