public TimeLineRecord GetProposalProccess2(int proposalID, string _userI, string _userID) { SqlConnectionFactory sqlConnection = new SqlConnectionFactory(); TimeLineRecord ret = new TimeLineRecord(); using (SqlConnection connection = sqlConnection.GetConnection()) { ProcessInfo info = ProposalDataLayer.GetInstance().GetProposalProccessID(connection, proposalID); if (info.ProposalID != 0) { ret.ProposalDetailInfo = ProposalService.GetInstance().getDetailProposal(info.ProposalID, _userI); } if (info.SurveyID != 0) { ret.SurveyDetailInfo = SurveyService.GetInstance().GetDetailSurvey(info.SurveyID, _userID); } if (info.ExplanationID != 0) { ret.ExplanationDetailInfo = ExplanationService.GetInstance().getDetailExplanation(info.ExplanationID, _userID); } if (info.QuoteID != 0) { ret.QuoteInfo = QuoteService.GetInstance().getQuote(info.QuoteID, _userID); } if (info.AuditID != 0) { ret.AuditDetailInfo = AuditService.GetInstance().getAuditInfo(info.AuditID, _userID); } if (info.BidPlanID != 0) { ret.BidPlanInfo = BidPlanService.GetInstance().getBidPlan(info.BidPlanID, _userID); } if (info.NegotiationID != 0) { ret.NegotiationInfo = NegotiationService.GetInstance().GetNegotiation(info.NegotiationID, _userID); } if (info.DecisionID != 0) { ret.DecisionInfo = DecisionService.GetInstance().GetDecision(info.DecisionID, _userID); } if (info.ContractID != 0) { ret.ContractInfo = ContractService.GetInstance().getContractNew(info.ContractID, _userID); } if (info.DeliveryReceiptID != 0) { ret.DeliveryReceiptInfo = DeliveryReceiptServices.GetInstance().GetDetail(info.DeliveryReceiptID, _userID); } if (info.AcceptanceID != 0) { ret.AcceptanceInfo = AcceptanceServices.GetInstance().GetDetail(info.AcceptanceID, _userID); } } return(ret); }
public void Report(string handler, string command, string arg, string trackable) { var result = new TimeLineRecord(); result.Handler = handler; result.Command = command; result.CommandArg = arg; if (!string.IsNullOrEmpty(trackable)) { result.TrackableId = trackable; } var o = JsonConvert.SerializeObject(result, Formatting.None, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore }); _timelineLog.Info($"TIMELINE|{DateTime.UtcNow}|{o}"); }