protected static FR_L5BL_GPDfSRC_1621 Execute(DbConnection Connection, DbTransaction Transaction, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { #region UserCode var returnValue = new FR_L5BL_GPDfSRC_1621(); returnValue.Result = new L5BL_GPDfSRC_1621(); var supplierParam = new P_L5ALSU_GSfToS_1546(); returnValue.Result.Suppliers = cls_Get_Suppliers_for_TenantID_or_SupplierID.Invoke(Connection, Transaction, supplierParam, securityTicket).Result.ToArray(); return(returnValue); #endregion UserCode }
protected static FR_L6SR_GSRHIfRH_1646 Execute(DbConnection Connection, DbTransaction Transaction, P_L6SR_GSRHIfRH_1646 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { #region UserCode var returnValue = new FR_L6SR_GSRHIfRH_1646(); P_L5SR_GRaPHfRH_1636 param = new P_L5SR_GRaPHfRH_1636(); param.ReceiptHeaderID = Parameter.ReceiptHeaderID; var receceiptHeader = cls_Get_ReceiptHeader_and_ProcurmentHeader_for_ReceiptHeaderID.Invoke(Connection, Transaction, param, securityTicket).Result; if (receceiptHeader == null) { return(returnValue); } var accountsParam = new List <Guid>(); if (receceiptHeader.IsQualityControlPerformed) { accountsParam.Add(receceiptHeader.QualityControlPerformed_ByAccount_RefID); } if (receceiptHeader.IsTakenIntoStock) { accountsParam.Add(receceiptHeader.TakenIntoStock_ByAccount_RefID); } if (receceiptHeader.IsPriceConditionsManuallyCleared) { accountsParam.Add(receceiptHeader.PriceConditionsManuallyCleared_ByAccount_RefID); } if (receceiptHeader.IsReceiptForwardedToBookkeeping) { accountsParam.Add(receceiptHeader.ReceiptForwardedToBookkeeping_ByAccount_RefID); } var accounts = new List <CL2_AC_GADNoAfT_1621>(); if (accountsParam.Count() != 0) { accounts = cls_Get_AllDisplayNames_of_Accounts_for_TenantID.Invoke(Connection, Transaction, securityTicket).Result.ToList(); } #region Supplier Info var supplierInfo = new L5ALSU_GSfToS_1546(); if (receceiptHeader.ProvidingSupplier_RefID != Guid.Empty) { P_L5ALSU_GSfToS_1546 supplierParam = new P_L5ALSU_GSfToS_1546(); supplierParam.CMN_BPT_SupplierID = receceiptHeader.ProvidingSupplier_RefID; supplierInfo = cls_Get_Suppliers_for_TenantID_or_SupplierID.Invoke(Connection, Transaction, supplierParam, securityTicket).Result.SingleOrDefault(); } #endregion #region BillInfo ORM_ORD_PRC_SPB_SupplierBill_Header billHeader = new ORM_ORD_PRC_SPB_SupplierBill_Header(); if (receceiptHeader.IsReceiptForwardedToBookkeeping) { var receiptToSupplierBillHeader = ORM_ORD_PRC_SPB_SupplierBill_2_ReceiptHeader.Query.Search(Connection, Transaction, new ORM_ORD_PRC_SPB_SupplierBill_2_ReceiptHeader.Query() { LOG_RCP_Receipt_Header_RefID = receceiptHeader.LOG_RCP_Receipt_HeaderID, IsDeleted = false }).SingleOrDefault(); if (receiptToSupplierBillHeader != null) { billHeader = ORM_ORD_PRC_SPB_SupplierBill_Header.Query.Search(Connection, Transaction, new ORM_ORD_PRC_SPB_SupplierBill_Header.Query() { ORD_PRC_SPB_SupplierBill_HeaderID = receiptToSupplierBillHeader.ORD_PRC_SPB_SupplierBill_Header_RefID, IsDeleted = false }).SingleOrDefault(); } } #endregion returnValue.Result = new L6SR_GSRHIfRH_1646(); returnValue.Result.LOG_RCP_Receipt_HeaderID = receceiptHeader.LOG_RCP_Receipt_HeaderID; returnValue.Result.ProcurementOrder_Number = receceiptHeader.ProcurementOrder_Number; returnValue.Result.ReceiptNumber = receceiptHeader.ReceiptNumber; returnValue.Result.ProvidingSupplier_RefID = receceiptHeader.ProvidingSupplier_RefID; returnValue.Result.SupplierName = supplierInfo.CompanyName_Line1; returnValue.Result.SupplierType = supplierInfo.SupplierType_Name.CopyContents(ORM_CMN_BPT_Supplier_Type.TableName); returnValue.Result.BillNumber = billHeader.SupplierBillNumber; returnValue.Result.BillDate = billHeader.DateOnBill; returnValue.Result.PaymentDeadline = billHeader.PaymentTargetDate; returnValue.Result.IsQualityControlPerformed = receceiptHeader.IsQualityControlPerformed; returnValue.Result.QualityControlPerformed_ByAccount_RefID = receceiptHeader.QualityControlPerformed_ByAccount_RefID; returnValue.Result.QualityControlPerformed_By = accounts.Where(i => i.USR_AccountID == receceiptHeader.QualityControlPerformed_ByAccount_RefID).Select(j => j.DisplayName).SingleOrDefault(); returnValue.Result.QualityControlPerformed_AtDate = receceiptHeader.QualityControlPerformed_AtDate; returnValue.Result.IsTakenIntoStock = receceiptHeader.IsTakenIntoStock; returnValue.Result.TakenIntoStock_ByAccount_RefID = receceiptHeader.TakenIntoStock_ByAccount_RefID; returnValue.Result.TakenIntoStock_ByAccount_By = accounts.Where(i => i.USR_AccountID == receceiptHeader.TakenIntoStock_ByAccount_RefID).Select(j => j.DisplayName).SingleOrDefault(); returnValue.Result.TakenIntoStock_AtDate = receceiptHeader.TakenIntoStock_AtDate; returnValue.Result.IsPriceConditionsManuallyCleared = receceiptHeader.IsPriceConditionsManuallyCleared; returnValue.Result.PriceConditionsManuallyCleared_ByAccount_RefID = receceiptHeader.PriceConditionsManuallyCleared_ByAccount_RefID; returnValue.Result.PriceConditionsManuallyCleared_By = accounts.Where(i => i.USR_AccountID == receceiptHeader.PriceConditionsManuallyCleared_ByAccount_RefID).Select(j => j.DisplayName).SingleOrDefault(); returnValue.Result.PriceConditionsManuallyCleared_AtDate = receceiptHeader.PriceConditionsManuallyCleared_AtDate; returnValue.Result.IsReceiptForwardedToBookkeeping = receceiptHeader.IsReceiptForwardedToBookkeeping; returnValue.Result.ReceiptForwardedToBookkeeping_ByAccount_RefID = receceiptHeader.ReceiptForwardedToBookkeeping_ByAccount_RefID; returnValue.Result.ReceiptForwardedToBookkeeping_By = accounts.Where(i => i.USR_AccountID == receceiptHeader.ReceiptForwardedToBookkeeping_ByAccount_RefID).Select(j => j.DisplayName).SingleOrDefault(); returnValue.Result.ReceiptForwardedToBookkeeping_AtDate = receceiptHeader.ReceiptForwardedToBookkeeping_AtDate; return(returnValue); #endregion UserCode }