public void Select__Correct_OriginTaskParameters__Fill_ResultData() { // Arrange. originTaskModel = new OriginTaskModel(parameters); // Act. originTaskModel.Select(); var addOrgPPAGuid = originTaskModel.ResultData.Rows[0].Field <System.Int16>("ADD_ORG_PPA_GUID"); var addSignature = originTaskModel.ResultData.Rows[0].Field <System.Int16>("ADD_SIGNATURE"); // Assert. Debug.WriteLine("originTaskModel.ResultData : "); Debug.WriteLine("SERVICE_NAME = " + originTaskModel.ResultData.Rows[0].Field <string>("SERVICE_NAME")); Debug.WriteLine("PATH = " + originTaskModel.ResultData.Rows[0].Field <string>("PATH")); Debug.WriteLine("METHOD_NAME = " + originTaskModel.ResultData.Rows[0].Field <string>("METHOD_NAME")); Debug.WriteLine("TMPL_PATH = " + originTaskModel.ResultData.Rows[0].Field <string>("REQUEST_PATH")); Debug.WriteLine("ACTION = " + originTaskModel.ResultData.Rows[0].Field <string>("REQUEST_ACTION")); Debug.WriteLine("VERSION = " + originTaskModel.ResultData.Rows[0].Field <string>("VERSION")); Debug.WriteLine("REQUEST_ACTION = " + originTaskModel.ResultData.Rows[0].Field <string>("REQUEST_ACTION")); Debug.WriteLine("RESPONSE_PATH = " + originTaskModel.ResultData.Rows[0].Field <string>("RESPONSE_PATH")); Debug.WriteLine("ORG_PPAGUID = " + originTaskModel.ResultData.Rows[0].Field <string>("ORG_PPAGUID")); Debug.WriteLine("ADD_ORG_PPA_GUID = " + addOrgPPAGuid.ToString()); Debug.WriteLine("ADD_SIGNATURE = " + addSignature.ToString()); Assert.IsNotNull(originTaskModel.ResultData, "originTaskModel.ResultData is null"); }
/// <summary> /// Проверяет полноту выполнения всех подзадач центральной задачи. /// </summary> public void Check() { // Заполняем параметры запроса. OriginTaskParameters originParameters = new OriginTaskParameters { taskId = taskDataPack.TaskId, lastStartDate = taskDataPack.LastStartDate, connectSettings = string.Empty, operationsSelect = OriginTaskParameters.selectOperation.Check }; OriginTaskModel originTaskModel = new OriginTaskModel(originParameters); originTaskModel.Select(); taskStatusField = Convert.ToInt32(originTaskModel.ResultData.Rows[0][0]); }
/// <summary> /// Возвращает данные о задаче в рамках выполнения запроса к сервисам ГИС ЖКХ. /// А именно: /// <see cref="DataPack.Path"/>, /// <see cref="DataPack.AddOrgPpaGuid"/>, /// <see cref="DataPack.AddSignature"/>, /// <see cref="DataPack.TemplatePath"/>, /// <see cref="DataPack.Action"/>, /// <see cref="DataPack.TemplateResponsePath"/>, /// <see cref="DataPack.ActionResponce"/>, /// <see cref="DataPack.MethodVersion"/>. /// </summary> protected void ProvideTaskInfo() { // Создаем параметры модели. OriginTaskParameters originTaskParameters = new OriginTaskParameters { taskId = taskDataPack.TaskId, connectSettings = string.Empty, operationsSelect = OriginTaskParameters.selectOperation.ProvideTaskInfo }; // Скармливаем конструктору. OriginTaskModel originTaskModel = new OriginTaskModel(originTaskParameters); // Выполняем выборку данных. originTaskModel.Select(); // Заполняем параметры задачи полученными из БД данными. taskDataPack.Path = originTaskModel.ResultData.Rows[0].Field <string>("PATH"); taskDataPack.TemplatePath = originTaskModel.ResultData.Rows[0].Field <string>("REQUEST_PATH"); taskDataPack.Action = originTaskModel.ResultData.Rows[0].Field <string>("REQUEST_ACTION"); taskDataPack.TemplateResponsePath = originTaskModel.ResultData.Rows[0].Field <string>("RESPONSE_PATH"); taskDataPack.ActionResponce = originTaskModel.ResultData.Rows[0].Field <string>("RESPONSE_ACTION"); taskDataPack.MethodVersion = originTaskModel.ResultData.Rows[0].Field <string>("VERSION"); taskDataPack.OrgPPAGUID = originTaskModel.ResultData.Rows[0].Field <string>("ORG_PPAGUID"); taskDataPack.AddOrgPpaGuid = Convert.ToBoolean(originTaskModel.ResultData.Rows[0].Field <System.Int16>("ADD_ORG_PPA_GUID")); taskDataPack.AddSignature = Convert.ToBoolean(originTaskModel.ResultData.Rows[0].Field <System.Int16>("ADD_SIGNATURE")); #if DEBUG Notificator.Write("PATH: " + taskDataPack.Path + " " + "REQUEST_PATH: " + taskDataPack.TemplatePath + " " + "REQUEST_ACTION: " + taskDataPack.Action + " " + "RESPONSE_PATH: " + taskDataPack.TemplateResponsePath + " " + "RESPONSE_ACTION: " + taskDataPack.ActionResponce + " " + "VERSION: " + taskDataPack.MethodVersion + " " + "ORG_PPAGUID: " + taskDataPack.OrgPPAGUID + " " + "ADD_ORG_PPA_GUID: " + taskDataPack.AddOrgPpaGuid.ToString() + " " + "ADD_SIGNATURE: " + taskDataPack.AddSignature.ToString() ); #endif }