protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L5OD_DPSP_1408 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { //Leave UserCode region to enable user code saving #region UserCode var returnValue = new FR_Guid(); ORM_HEC_ShippingPosition_BarcodeLabel shippmentLabel = new ORM_HEC_ShippingPosition_BarcodeLabel(); var result = shippmentLabel.Load(Connection, Transaction, Parameter.ShippmentLabelID); if (result.Status != FR_Status.Success || shippmentLabel.HEC_ShippingPosition_BarcodeLabelID == Guid.Empty) { var error = new FR_Guid(); error.ErrorMessage = "No Such ID"; error.Status = FR_Status.Error_Internal; return(error); } shippmentLabel.IsDeleted = true; shippmentLabel.Save(Connection, Transaction); ORM_LOG_SHP_Shipment_Position logShippmentPosition = new ORM_LOG_SHP_Shipment_Position(); var result1 = logShippmentPosition.Load(Connection, Transaction, shippmentLabel.LOG_SHP_Shipment_Position_RefID); if (result1.Status != FR_Status.Success || logShippmentPosition.LOG_SHP_Shipment_PositionID == Guid.Empty) { var error = new FR_Guid(); error.ErrorMessage = "No Such ID"; error.Status = FR_Status.Error_Internal; return(error); } logShippmentPosition.IsDeleted = true; logShippmentPosition.Save(Connection, Transaction); return(returnValue); #endregion UserCode }
protected static FR_Guid Execute(DbConnection Connection, DbTransaction Transaction, P_L5OS_SSub_1641 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { #region UserCode var returnValue = new FR_Guid(); ORM_CMN_QST_Questionnaire_Submission submission = new ORM_CMN_QST_Questionnaire_Submission(); submission.SubmittedOn_Date = DateTime.Now; submission.SubmittedBy_Account_RefID = Parameter.AccountID; submission.Tenant_RefID = Parameter.TenantID; submission.Questionnaire_Template_Version_RefID = Parameter.TemplateVersionID; submission.Save(Connection, Transaction); returnValue.Result = submission.CMN_QST_Questionnaire_SubmissionID; if (Parameter.answerPairs != null) { foreach (var pair in Parameter.answerPairs) { ORM_CMN_QST_Questionnaire_SubmissionItem item = new ORM_CMN_QST_Questionnaire_SubmissionItem(); item.IsAnswerEnum_EnumerationValue_RefID = pair.CMN_QST_QuestionItem_EnumerationAnswerID; item.IsAswer_Specified = true; item.Questionnaire_Submission_RefID = submission.CMN_QST_Questionnaire_SubmissionID; item.Questionnaire_QuestionItem_RefID = pair.CMN_QST_Questionnaire_ItemID; item.Tenant_RefID = Parameter.TenantID; item.Save(Connection, Transaction); } } ORM_HEC_ShippingPosition_QuestionnaireSubmission ShippingPosition_QuestionnaireSubmission = new ORM_HEC_ShippingPosition_QuestionnaireSubmission(); ShippingPosition_QuestionnaireSubmission.Doctor_RefID = Parameter.HEC_DoctorID; ShippingPosition_QuestionnaireSubmission.CMN_QST_Questionnaire_Submission_RefID = submission.CMN_QST_Questionnaire_SubmissionID; ShippingPosition_QuestionnaireSubmission.LOG_SHP_Shipment_Position_RefID = Parameter.LOG_SHP_Shipment_PositionID; ShippingPosition_QuestionnaireSubmission.Tenant_RefID = Parameter.TenantID; ShippingPosition_QuestionnaireSubmission.Save(Connection, Transaction); ORM_HEC_ShippingPosition_BarcodeLabel postionLabel = new ORM_HEC_ShippingPosition_BarcodeLabel(); if (Parameter.HEC_ShippingPosition_BarcodeLabelID != Guid.Empty) { var result = postionLabel.Load(Connection, Transaction, Parameter.HEC_ShippingPosition_BarcodeLabelID); if (result.Status != FR_Status.Success || postionLabel.HEC_ShippingPosition_BarcodeLabelID == Guid.Empty) { var error = new FR_Guid(); error.ErrorMessage = "No Such ID"; error.Status = FR_Status.Error_Internal; return(error); } postionLabel.R_IsSubmission_Complete = true; postionLabel.Save(Connection, Transaction); } return(returnValue); #endregion UserCode }
protected static FR_Guids Execute(DbConnection Connection, DbTransaction Transaction, P_L5OS_ABL_1157 Parameter, CSV2Core.SessionSecurity.SessionSecurityTicket securityTicket = null) { //Leave UserCode region to enable user code saving #region UserCode var returnValue = new FR_Guids(); List <Guid> retVal = new List <Guid>(); Guid shippmentHeaderID = Guid.Empty; P_L5OS_GASFD_1234 param = new P_L5OS_GASFD_1234(); param.HEC_DoctorID = Parameter.HEC_Doctor_RefID; var dateNow = DateTime.Now; param.ToDate = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day, 23, 59, 59, 999); param.FormDate = new DateTime(dateNow.Year, dateNow.Month, dateNow.Day, 0, 0, 0, 0); var res = cls_Get_ActiveShippmentForDoctorID.Invoke(Connection, Transaction, param, securityTicket).Result; if (res != null && res.Length > 0) { shippmentHeaderID = res[0].LOG_SHP_Shipment_HeaderID; } if (shippmentHeaderID == Guid.Empty) { ORM_LOG_SHP_Shipment_Header header = new ORM_LOG_SHP_Shipment_Header(); header.IsShipped = false; header.Tenant_RefID = securityTicket.TenantID; header.Save(Connection, Transaction); shippmentHeaderID = header.LOG_SHP_Shipment_HeaderID; } for (int i = 0; i < Parameter.Count; i++) { ORM_LOG_SHP_Shipment_Position logShippmentPosition = new ORM_LOG_SHP_Shipment_Position(); logShippmentPosition.CMN_PRO_Product_RefID = Parameter.CMN_PRO_ProductID; logShippmentPosition.LOG_SHP_Shipment_Header_RefID = shippmentHeaderID; logShippmentPosition.Save(Connection, Transaction); ORM_HEC_ShippingPosition_BarcodeLabel shippmentLabel = new ORM_HEC_ShippingPosition_BarcodeLabel(); shippmentLabel.Doctor_RefID = Parameter.HEC_Doctor_RefID; shippmentLabel.LOG_SHP_Shipment_Position_RefID = logShippmentPosition.LOG_SHP_Shipment_PositionID; shippmentLabel.R_IsSubmission_Complete = false; shippmentLabel.Tenant_RefID = securityTicket.TenantID; List <ORM_HEC_ShippingPosition_BarcodeLabel> positionLabels; String barcodeLabel = ""; do { barcodeLabel = RandomString.Generate(9); var positionLabelsQuery = new ORM_HEC_ShippingPosition_BarcodeLabel.Query(); positionLabelsQuery.ShippingPosition_BarcodeLabel = barcodeLabel; positionLabelsQuery.Tenant_RefID = securityTicket.TenantID; positionLabelsQuery.IsDeleted = false; positionLabels = ORM_HEC_ShippingPosition_BarcodeLabel.Query.Search(Connection, Transaction, positionLabelsQuery); } while (positionLabels != null && positionLabels.Count != 0); shippmentLabel.ShippingPosition_BarcodeLabel = barcodeLabel; shippmentLabel.Save(Connection, Transaction); retVal.Add(shippmentLabel.HEC_ShippingPosition_BarcodeLabelID); } returnValue.Result = retVal.ToArray(); return(returnValue); #endregion UserCode }