Пример #1
0
        public InvokeResult CreateEvaluatedReport(EvaluatedReport evaluatedReport)
        {
            InvokeResult result = new InvokeResult {
                Success = true
            };

            try
            {
                var spParam = evaluatedReport.ToSPParam();
                spParam["OperatedBy"] = Guid.Parse(NormalSession.UserId);
                spParam["DataSource"] = GlobalManager.DIKey_00012_ManualEdit;
                BuilderFactory.DefaultBulder(GetHttpHeader("ConnectId")).ExecuteSPNoneQuery("SP_Eva_AddAssessmentReportOrder", spParam);
                if (spParam.ErrorCode != 0)
                {
                    result.ErrorCode    = spParam.ErrorCode;
                    result.ErrorMessage = spParam.ErrorMessage;
                }
                else
                {
                    result.ErrorMessage = spParam.ErrorMessage;
                }
            }
            catch (Exception ex)
            {
                result.Success      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }
Пример #2
0
        public ModelInvokeResult <EvaluatedReport> BuildEvaluatedReport(EvaluatedReport evaluatedReport)
        {
            ModelInvokeResult <EvaluatedReport> result = new ModelInvokeResult <EvaluatedReport> {
                Success = true
            };

            try
            {
                var spParam = evaluatedReport.ToSPParam();
                spParam["OperatedBy"] = Guid.Parse(NormalSession.UserId);
                spParam["DataSource"] = GlobalManager.DIKey_00012_ManualEdit;
                BuilderFactory.DefaultBulder(GetHttpHeader("ConnectId")).ExecuteSPNoneQuery("SP_Eva_AddAssessmentReportOrder", spParam);
                if (spParam.ErrorCode == 0)
                {
                    Guid?_ReportId = spParam.ErrorMessage.ToGuid();
                    if (_ReportId == null)
                    {
                        result.Success   = false;
                        result.ErrorCode = 59996;
                        return(result);
                    }
                    result.instance = BuilderFactory.DefaultBulder(GetHttpHeader("ConnectId")).Load <EvaluatedReport, EvaluatedReportPK>(new EvaluatedReportPK {
                        ReportId = _ReportId
                    });
                }
                else
                {
                    result.ErrorCode    = spParam.ErrorCode;
                    result.ErrorMessage = spParam.ErrorMessage;
                }
            }
            catch (Exception ex)
            {
                result.Success      = false;
                result.ErrorMessage = ex.Message;
            }
            return(result);
        }