public CheckForMissingFSROnDischarge() { this.returnOptionObject = new OptionObject(); this.fo = new FormObject(); this.ro = new RowObject(); this.listFields = new List<FieldObject>(); this.ebl = new EvaluationBusinessLayer(); }
public static FormObject isZipCodeAllNines(OptionObject optionobject, string scriptname) { //Find the rows to be changed var formSelected = optionobject.Forms.FirstOrDefault(f => f.FormId == "523"); var row = formSelected.CurrentRow; var ZipField = row.Fields.FirstOrDefault(f => f.FieldNumber == "94"); //var countyField = row.Fields.FirstOrDefault(f => f.FieldNumber == "93"); var formselect2 = optionobject.Forms.FirstOrDefault(f => f.FormId == ""); FormObject fo = new FormObject(); RowObject ro = new RowObject(); FieldObject fio = new FieldObject(); // FieldObject fio2 = new FieldObject(); //FieldObject fio2 = new FieldObject(); if (ZipField.FieldValue == "99999") { //set new form fields rows and display error message //set fio //set ro //set fo } fio.FieldNumber = ZipField.FieldNumber; // fio2.FieldNumber = countyField.FieldNumber; fio.FieldValue = string.Empty; fio.FieldValue = prevZip; // fio2.FieldValue = prevCounty; // fio.Enabled = "1"; // fio2.Enabled = "1"; var fieldList = new List<FieldObject>(); fieldList.Add(fio); // fieldList.Add(fio2); ro.Fields = fieldList.ToArray(); ro.ParentRowId = row.ParentRowId; ro.RowId = row.RowId; ro.RowAction = "EDIT"; fo.CurrentRow = ro; fo.FormId = formSelected.FormId; fo.MultipleIteration = formSelected.MultipleIteration; return fo; }
public void SetDisabledFields_OptionObject2015_Null_ListFieldNumbers() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = null; optionObject.SetDisabledFields(fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetDisabledFields_OptionObject_Null_Helper_ListFieldObjects() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <FieldObject> fieldObjects = new List <FieldObject>() { fieldObject }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject optionObject = null; ScriptLinkHelpers.SetDisabledFields(optionObject, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetLockedFields_OptionObject2015_Null_Helper_ListFieldNumbers() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = null; ScriptLinkHelpers.SetLockedFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void DeleteRowObject_FormObject_RowId_IsFound() { RowObject rowObject = new RowObject { RowId = "1||1" }; FormObject formObject = new FormObject { FormId = "1", MultipleIteration = false }; formObject.CurrentRow = rowObject; formObject.DeleteRowObject(rowObject.RowId); Assert.IsTrue(formObject.IsRowPresent(rowObject.RowId)); Assert.IsTrue(formObject.IsRowMarkedForDeletion(rowObject.RowId)); }
public void OptionObject2_AddFormObject_FormObject_Exception() { FormObject formObject1 = new FormObject { FormId = "1", MultipleIteration = false }; FormObject formObject2 = new FormObject { FormId = "2", MultipleIteration = true }; OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject1); Assert.AreEqual(1, optionObject.Forms.Count); optionObject.AddFormObject(formObject1); Assert.AreEqual(1, optionObject.Forms.Count); }
public void SetFieldObjects_FormObject_Disabled_FieldNumbersNotPresent() { string fieldNumber = "123"; List <string> fieldNumbers = new List <string>() { "234" }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObjectHelpers.SetFieldObjects(formObject, FieldAction.Disable, fieldNumbers); Assert.IsFalse(formObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(formObject.IsFieldRequired(fieldNumber)); }
public void SetFieldObjects_FormObject_BlankAction_FieldNumbers() { string fieldNumber = "123"; List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObjectHelpers.SetFieldObjects(formObject, "", fieldNumbers); Assert.IsFalse(formObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(formObject.IsFieldRequired(fieldNumber)); }
public void SetFieldObjects_OptionObject2015_Disabled_FieldNumbersNull() { string fieldNumber = "123"; List <string> fieldNumbers = null; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = new OptionObject2015(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void DeleteRowObject_FromOptionObject2_MI_RowId_IsFound() { RowObject rowObject = new RowObject { RowId = "1||1" }; FormObject formObject1 = new FormObject { FormId = "1", MultipleIteration = false }; formObject1.CurrentRow = rowObject; RowObject rowObject1 = new RowObject { RowId = "2||1" }; RowObject rowObject2 = new RowObject { RowId = "2||2" }; FormObject formObject2 = new FormObject { FormId = "1", MultipleIteration = true }; formObject2.CurrentRow = rowObject1; formObject2.OtherRows.Add(rowObject2); OptionObject2 optionObject = new OptionObject2(); optionObject.Forms.Add(formObject1); optionObject.Forms.Add(formObject1); optionObject.DeleteRowObject(rowObject1.RowId); optionObject.DeleteRowObject(rowObject2.RowId); Assert.IsTrue(optionObject.IsRowPresent(rowObject1.RowId)); Assert.IsTrue(optionObject.IsRowMarkedForDeletion(rowObject1.RowId)); Assert.IsTrue(optionObject.IsRowPresent(rowObject2.RowId)); Assert.IsTrue(optionObject.IsRowMarkedForDeletion(rowObject2.RowId)); }
public async Task <IActionResult> Edit(int id, [Bind("FormObjectId,Order,QuestionNo,PageNo,ObjectTypeId")] FormObject formObject, string save) { if (id != formObject.FormObjectId) { return(NotFound()); } if (ModelState.IsValid) { try { //This will only trigger when the dropdown has been changed if (save == null) { ViewData["Orders"] = new SelectList(GetNextOrderNoList(isEdit: false, pageNo: formObject.PageNo)); ViewData["PageNo"] = new SelectList(GetPages()); } else { UpdateOrderNos(formObject, isEdit: true); _context.Update(formObject); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } } catch (DbUpdateConcurrencyException) { if (!FormObjectExists(formObject.FormObjectId)) { return(NotFound()); } else { throw; } } } ViewData["ObjectTypeId"] = new SelectList(_context.ObjectTypes, "ObjectTypeId", "Name", formObject.ObjectTypeId); return(View(formObject)); }
public void SetLockedFields_OptionObject_Helper_ListFieldObjects() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <FieldObject> fieldObjects = new List <FieldObject>() { fieldObject }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject optionObject = new OptionObject(); optionObject.AddFormObject(formObject); ScriptLinkHelpers.SetLockedFields(optionObject, fieldObjects); Assert.IsTrue(optionObject.IsFieldLocked(fieldNumber)); }
public void SetLockedFields_OptionObject2015_ListFieldNumbers() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = new OptionObject2015(); optionObject.AddFormObject(formObject); optionObject.SetLockedFields(fieldNumbers); Assert.IsTrue(optionObject.IsFieldLocked(fieldNumber)); }
public void SetUnlockedFields_OptionObject2_Helper_ListFieldNumbers() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2 optionObject = new OptionObject2(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetUnlockedFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void SetFieldObjects_OptionObject2015_Null_Disabled_FieldObjects() { string fieldNumber = "123"; List <FieldObject> fieldObjects = new List <FieldObject>() { new FieldObject(fieldNumber) }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(new FieldObject(fieldNumber)); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = null; ScriptLinkHelpers.SetFieldObjects(optionObject, FieldAction.Disable, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void GetFieldValueFormObjectReturnsExpected() { FieldObject fieldObject1 = new FieldObject("123", "TEST"); RowObject rowObject1 = new RowObject("1||1"); FieldObject fieldObject2 = new FieldObject("123", "TESTED"); RowObject rowObject2 = new RowObject("1||2"); rowObject1.Fields.Add(fieldObject1); rowObject2.Fields.Add(fieldObject2); FormObject formObject = new FormObject("1", rowObject1); formObject.OtherRows.Add(rowObject2); string expected1 = "TEST"; string expected2 = "TESTED"; Assert.AreEqual(expected1, formObject.GetFieldValue("123")); Assert.AreNotEqual(expected2, formObject.GetFieldValue("123")); Assert.AreEqual(expected1, formObject.GetFieldValue("1||1", "123")); Assert.AreEqual(expected2, formObject.GetFieldValue("1||2", "123")); }
/// <summary> /// Handles the Load event of the Page control. /// </summary> protected void Page_Load(object sender, EventArgs e) { CheckFieldEmptiness = false; if (Form != null) { Form.OnBeforeSave += Form_OnBeforeSave; Form.OnAfterSave += Form_OnAfterSave; } if (!RequestHelper.IsPostBack() && (FormObject != null)) { InitializeThumbnailTypeDropDownList(); fontIconSelector.Value = FormObject.GetStringValue(IconCssFieldName, null); drpThumbnailType.SelectedValue = String.IsNullOrEmpty(fontIconSelector.Value) ? ThumbnailTypeEnum.Metafile.ToStringRepresentation() : ThumbnailTypeEnum.CssClass.ToStringRepresentation(); } SetupFileUploaderControl(); }
public void GetFieldValueHelperFormObjectMissingFieldReturnsError() { FieldObject fieldObject1 = new FieldObject("123", "TEST"); RowObject rowObject1 = new RowObject("1||1"); FieldObject fieldObject2 = new FieldObject("123", "TESTED"); RowObject rowObject2 = new RowObject("1||2"); rowObject1.Fields.Add(fieldObject1); rowObject2.Fields.Add(fieldObject2); FormObject formObject = new FormObject("1", rowObject1); formObject.OtherRows.Add(rowObject2); string expected1 = "TEST"; string expected2 = "TESTED"; Assert.AreEqual(expected1, OptionObjectHelpers.GetFieldValue(formObject, "124")); Assert.AreNotEqual(expected2, OptionObjectHelpers.GetFieldValue(formObject, "124")); Assert.AreEqual(expected1, OptionObjectHelpers.GetFieldValue(formObject, "1||1", "124")); Assert.AreEqual(expected2, OptionObjectHelpers.GetFieldValue(formObject, "1||2", "124")); }
public void AddRowObject_ToFormObject_MI_Success() { string formId = "1"; string expected1 = "1||1"; string expected2 = "1||2"; RowObject rowObject1 = new RowObject(); RowObject rowObject2 = new RowObject(); FormObject formObject = new FormObject() { FormId = formId, MultipleIteration = true }; formObject = (FormObject)OptionObjectHelpers.AddRowObject(formObject, rowObject1); formObject = (FormObject)OptionObjectHelpers.AddRowObject(formObject, rowObject2); Assert.IsTrue(formObject.IsRowPresent(expected1)); Assert.AreEqual(expected1, formObject.CurrentRow.RowId); Assert.IsTrue(formObject.IsRowPresent(expected2)); Assert.AreEqual(expected2, formObject.OtherRows[0].RowId); }
public void SetEnabledFields_OptionObject2_Null_Helper_ListFieldNumbers() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <string> fieldNumbers = new List <string>() { fieldNumber }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2 optionObject = null; OptionObjectHelpers.SetEnabledFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void FormObject_IsFieldRequired_NotPresent_IsFalse() { FieldObject fieldObject = new FieldObject { Enabled = "0", FieldNumber = "123", FieldValue = "TEST", Lock = "0", Required = "1" }; RowObject rowObject = new RowObject(); rowObject.Fields.Add(fieldObject); FormObject formObject = new FormObject { CurrentRow = rowObject }; Assert.IsFalse(formObject.IsFieldRequired("124")); }
public void FormObject_Clone_AreNotEqual() { List <FieldObject> fieldObjects = new List <FieldObject> { new FieldObject("123", "Test") }; RowObject rowObject = new RowObject("1||1", fieldObjects); FormObject formObject = new FormObject("1", rowObject); FormObject cloneObject = formObject.Clone(); formObject.DeleteRowObject(rowObject); Assert.AreNotEqual(formObject.ToJson(), cloneObject.ToJson()); Assert.AreNotEqual(formObject, cloneObject); Assert.IsTrue(formObject.IsFieldPresent("123")); Assert.IsTrue(formObject.IsRowMarkedForDeletion("1||1")); Assert.IsTrue(cloneObject.IsFieldPresent("123")); Assert.IsFalse(cloneObject.IsRowMarkedForDeletion("1||1")); }
public void FormObject_AddRowObject_NoMI_RowObject_Exception() { RowObject rowObject1 = new RowObject { RowId = "1||1" }; RowObject rowObject2 = new RowObject { RowId = "1||2" }; FormObject formObject = new FormObject { MultipleIteration = false }; formObject.AddRowObject(rowObject1); formObject.AddRowObject(rowObject2); Assert.AreNotEqual(rowObject2, formObject.CurrentRow); Assert.IsFalse(formObject.OtherRows.Contains(rowObject2)); }
public void Clone_OptionObject2_AreNotEqual() { List <FieldObject> fieldObjects = new List <FieldObject> { new FieldObject("123", "Test") }; RowObject rowObject = new RowObject("1||1", fieldObjects); FormObject formObject = new FormObject("1", rowObject); OptionObject2 optionObject = new OptionObject2("USER00", "userId", "000111", "1", "123456", 1, "UAT", "AVPM", "AVPM", "SERVER"); optionObject.AddFormObject(formObject); OptionObject2 cloneOptionObject = (OptionObject2)ScriptLinkHelpers.Clone(optionObject); optionObject.SetFieldValue("123", "Modified"); Assert.AreNotEqual(optionObject, cloneOptionObject); Assert.IsTrue(optionObject.IsFieldPresent("123")); Assert.IsTrue(cloneOptionObject.IsFieldPresent("123")); }
public void GetFieldValueHelperFormObjectReturnsString() { FieldObject fieldObject1 = new FieldObject("123", "TEST"); RowObject rowObject1 = new RowObject("1||1"); FieldObject fieldObject2 = new FieldObject("123", "TESTED"); RowObject rowObject2 = new RowObject("1||2"); rowObject1.Fields.Add(fieldObject1); rowObject2.Fields.Add(fieldObject2); FormObject formObject = new FormObject("1", rowObject1); formObject.OtherRows.Add(rowObject2); string expected1 = "TEST"; string expected2 = "TESTED"; Assert.AreEqual(expected1.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "123").GetType()); Assert.AreEqual(expected2.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "123").GetType()); Assert.AreEqual(expected1.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "1||1", "123").GetType()); Assert.AreEqual(expected2.GetType(), OptionObjectHelpers.GetFieldValue(formObject, "1||2", "123").GetType()); }
public void TestInitialize() { this.fieldObject = new FieldObject(); fieldObject.Enabled = "1"; fieldObject.FieldNumber = "123.45"; fieldObject.FieldValue = "Test Value"; fieldObject.Lock = "0"; fieldObject.Required = "0"; this.fieldObject02 = new FieldObject(); fieldObject02.Enabled = "1"; fieldObject02.FieldNumber = "123.46"; fieldObject02.FieldValue = "Test Value 02"; fieldObject02.Lock = "0"; fieldObject02.Required = "0"; this.rowObject = new RowObject(); rowObject.Fields.Add(fieldObject); rowObject.Fields.Add(fieldObject02); this.formObject = new FormObject(); formObject.CurrentRow = rowObject; formObject.OtherRows.Add(rowObject); this.fieldObject03 = new FieldObject(); fieldObject03.Enabled = "1"; fieldObject03.FieldNumber = "123.47"; fieldObject03.FieldValue = "Test Value 03"; fieldObject03.Lock = "0"; fieldObject03.Required = "0"; this.rowObject02 = new RowObject(); rowObject02.Fields.Add(fieldObject03); this.formObject02 = new FormObject(); formObject02.CurrentRow = rowObject02; this.optionObject = new OptionObject(); optionObject.Forms.Add(formObject); optionObject.Forms.Add(formObject02); }
public void FormObject_SetFieldValue_MI_Error() { FieldObject fieldObject1 = new FieldObject { Enabled = "0", FieldNumber = "123", FieldValue = "TEST", Lock = "0", Required = "0" }; RowObject rowObject1 = new RowObject { RowId = "1||1" }; rowObject1.Fields.Add(fieldObject1); FieldObject fieldObject2 = new FieldObject { Enabled = "0", FieldNumber = "123", FieldValue = "TEST2", Lock = "0", Required = "0" }; RowObject rowObject2 = new RowObject { RowId = "1||2" }; rowObject2.Fields.Add(fieldObject2); FormObject formObject = new FormObject { CurrentRow = rowObject1, MultipleIteration = true }; formObject.OtherRows.Add(rowObject2); formObject.SetFieldValue("123", "MODIFIED"); Assert.AreNotEqual("MODIFIED", formObject.GetFieldValue("123")); }
public static FormObject homelessZip(OptionObject optionobject, string scriptname) { //Find the rows to be changed var formSelected = optionobject.Forms.FirstOrDefault(f => f.FormId == "523"); var row = formSelected.CurrentRow; var ZipField = row.Fields.FirstOrDefault(f => f.FieldNumber == "94"); var countyField = row.Fields.FirstOrDefault(f => f.FieldNumber == "93"); var formselect2 = optionobject.Forms.FirstOrDefault(f => f.FormId == ""); prevZip = ZipField.FieldValue.ToString(); prevCounty = countyField.FieldValue.ToString(); //set the new values //create a new object option FormObject fo = new FormObject(); RowObject ro = new RowObject(); FieldObject fio = new FieldObject(); FieldObject fio2 = new FieldObject(); fio.FieldNumber = ZipField.FieldNumber; fio2.FieldNumber = countyField.FieldNumber; fio.FieldValue = string.Empty; fio.FieldValue = "88888"; fio2.FieldValue = "68"; fio.Enabled = "0"; fio2.Enabled = "0"; var fieldList = new List<FieldObject>(); fieldList.Add(fio); fieldList.Add(fio2); ro.Fields = fieldList.ToArray(); ro.ParentRowId = row.ParentRowId; ro.RowId = row.RowId; ro.RowAction = "EDIT"; fo.CurrentRow = ro; fo.FormId = formSelected.FormId; fo.MultipleIteration = formSelected.MultipleIteration; return fo; }
public void SetFieldValue_OptionObject2_Null() { string expected = "Test"; var fieldObject01 = new FieldObject("122"); var fieldObject02 = new FieldObject("123"); var fieldObject03 = new FieldObject("123"); var fieldObject04 = new FieldObject("123"); var rowObject01 = new RowObject("1||1"); rowObject01.Fields.Add(fieldObject01); var rowObject02 = new RowObject("2||1"); rowObject02.Fields.Add(fieldObject02); var rowObject03 = new RowObject("2||2"); rowObject03.Fields.Add(fieldObject03); var rowObject04 = new RowObject("2||3"); rowObject04.Fields.Add(fieldObject04); var formObject01 = new FormObject { FormId = "1", CurrentRow = rowObject01 }; var formObject02 = new FormObject { FormId = "2", CurrentRow = rowObject02 }; formObject02.OtherRows.Add(rowObject03); formObject02.OtherRows.Add(rowObject04); formObject02.MultipleIteration = true; OptionObject2 optionObject = null; optionObject = (OptionObject2)OptionObjectHelpers.SetFieldValue(optionObject, "2", "2||3", "123", "Test"); string actual = OptionObjectHelpers.GetFieldValue(optionObject, "2", "2||3", "123"); Assert.AreEqual(expected, actual); }
public void SetFieldValue_FormObject_Null() { string expected = "Test"; var fieldObject = new FieldObject { FieldNumber = "123" }; var rowObject = new RowObject { RowId = "1||1" }; rowObject.Fields.Add(fieldObject); FormObject formObject = null; formObject = (FormObject)OptionObjectHelpers.SetFieldValue(formObject, "123", "Test"); string actual = OptionObjectHelpers.GetFieldValue(formObject, "123"); Assert.AreEqual(expected, actual); }
public OptionObject createReturnOO(OptionObject obj, String formID, String fieldNumber) { this.oo.EntityID = obj.EntityID; this.oo.OptionId = obj.OptionId; this.oo.SystemCode = obj.SystemCode; this.oo.Facility = obj.Facility; var formSelected = obj.Forms.FirstOrDefault(f => f.FormId == formID); var rowSelected = formSelected.CurrentRow; //call createNewFormObject passing rowSelected as parameter FormObject returnForm = new FormObject(); returnForm = createNewFormObject(rowSelected, formSelected); //create list of forms, add it to option, return optionObj List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(returnForm); this.oo.Forms = listOfForms.ToArray(); return this.oo; }
public void SetEnabledFields_OptionObject2015_Helper_ListFieldObjects() { string fieldNumber = "123"; FieldObject fieldObject = new FieldObject(fieldNumber); List <FieldObject> fieldObjects = new List <FieldObject>() { fieldObject }; RowObject rowObject = new RowObject(); rowObject.AddFieldObject(fieldObject); FormObject formObject = new FormObject("1"); formObject.AddRowObject(rowObject); OptionObject2015 optionObject = new OptionObject2015(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetEnabledFields(optionObject, fieldObjects); Assert.IsTrue(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
public void Userlogin(IWebDriver Driver) { try { browserOps.Goto("https://uitesting.eb-test.site/"); ul.UserName.SendKeys("*****@*****.**"); ul.Password.SendKeys("@Kurian123"); ul.LoginButton.Click(); UID = new GetUniqueId(); wait.Until(webDriver => (Driver.PageSource.Contains("class=\"list-group-item inner_li Obj_link for_brd\""))); browserOps.Goto("https://uitesting.eb-test.site/WebForm/Index?refid=hairocraft_stagging-ebdbjiwavi72zy20200413071346-0-13-13-1419-1594"); Console.WriteLine("Login Succesfull"); fo = new FormObject(Driver); } catch (Exception e) { Console.WriteLine("Faliure!! " + e.Message + "Stack Trace" + e.StackTrace); } }
public FormObject createNewFormObject(RowObject r, FormObject f) { FieldObject numOfDaysInCommunity = new FieldObject(); r.Fields.FirstOrDefault(i => i.FieldNumber == numberOfDaysInCommunityFieldNumber).FieldValue = string.Empty; numOfDaysInCommunity.FieldNumber = r.Fields.FirstOrDefault(i => i.FieldNumber == numberOfDaysInCommunityFieldNumber).FieldNumber; numOfDaysInCommunity.Required = "1"; var fieldList = new List<FieldObject>(); fieldList.Add(numOfDaysInCommunity); RowObject ro = new RowObject(); ro.Fields = fieldList.ToArray(); ro.ParentRowId = r.ParentRowId; ro.RowId = r.RowId; ro.RowAction = rowAction; FormObject fo = new FormObject(); fo.CurrentRow = ro; fo.FormId = f.FormId; fo.MultipleIteration = f.MultipleIteration; return fo; }
public FormObject createNewFormObject(RowObject r, FormObject f, string PATID) { FieldObject LGBT = new FieldObject(); r.Fields.FirstOrDefault(i => i.FieldNumber == LGBTField).FieldValue = string.Empty; LGBT.FieldNumber = r.Fields.FirstOrDefault(i => i.FieldNumber == LGBTField).FieldNumber; LGBT.FieldValue = getClientLGBTCodeFromSCSAssessment(PATID); var fieldList = new List<FieldObject>(); fieldList.Add(LGBT); RowObject ro = new RowObject(); ro.Fields = fieldList.ToArray(); ro.ParentRowId = r.ParentRowId; ro.RowId = r.RowId; ro.RowAction = rowAction; FormObject fo = new FormObject(); fo.CurrentRow = ro; fo.FormId = f.FormId; fo.MultipleIteration = f.MultipleIteration; return fo; }
public FormObject createNewFormObject(RowObject r, FormObject f) { FieldObject apptDate = new FieldObject(); apptDate.FieldNumber = r.Fields.FirstOrDefault(i => i.FieldNumber == APPT_DATE_FIELD_NUMBER).FieldNumber; apptDate.FieldValue = appointmentDate; FieldObject apptStartTime = new FieldObject(); apptStartTime.FieldNumber = r.Fields.FirstOrDefault(i => i.FieldNumber == APPT_START_TIME_FIELD_NUMBER).FieldNumber; apptStartTime.FieldValue = appointmentStartTime; FieldObject apptServiceCode = new FieldObject(); apptServiceCode.FieldNumber = r.Fields.FirstOrDefault(i => i.FieldNumber == APPT_SERVICE_CODE_FIELD_NUMBER).FieldNumber; apptServiceCode.FieldValue = serviceCode; FieldObject apptStaffID = new FieldObject(); apptStaffID.FieldNumber = r.Fields.FirstOrDefault(i => i.FieldNumber == APPT_STAFF_FIELD_NUMBER).FieldNumber; apptStaffID.FieldValue = staffID; var fieldList = new List<FieldObject>(); fieldList.Add(apptDate); fieldList.Add(apptStartTime); fieldList.Add(apptServiceCode); fieldList.Add(apptStaffID); RowObject ro = new RowObject(); ro.Fields = fieldList.ToArray(); ro.ParentRowId = r.ParentRowId; ro.RowId = r.RowId; ro.RowAction = rowAction; FormObject fo = new FormObject(); fo.CurrentRow = ro; fo.FormId = f.FormId; fo.MultipleIteration = f.MultipleIteration; return fo; }
public OptionObject setAppointmentInformation(OptionObject obj, String formID, String fieldNumber) { this.oo.EntityID = obj.EntityID; this.oo.OptionId = obj.OptionId; this.oo.SystemCode = obj.SystemCode; this.oo.Facility = obj.Facility; var formSelected = obj.Forms.FirstOrDefault(f => f.FormId == formID); var rowSelected = formSelected.CurrentRow; try { var fieldSelected = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == fieldNumber); appointmentInformation = fieldSelected.FieldValue; setAllValues(appointmentInformation); } catch (Exception e) { } //call createNewFormObject passing rowSelected as parameter FormObject returnForm = new FormObject(); returnForm = createNewFormObject(rowSelected, formSelected); //create list of forms, add it to option, return optionObj List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(returnForm); oo.Forms = listOfForms.ToArray(); return oo; }
private OptionObject ProgramTransfer(OptionObject optionObject, string scriptName) { var returnOptionObject = new OptionObject(); var clientField = new FieldObject { FieldNumber = "8" }; var episodeField = new FieldObject { FieldNumber = "8.01" }; var currentProgramField = new FieldObject { FieldNumber = "7.99" }; var currentTreatmentSettingField = new FieldObject { FieldNumber = "8.02" }; var programField = new FieldObject { FieldNumber = "8.03" }; var treatmentSettingField = new FieldObject { FieldNumber = "8.04" }; var treatmentServiceField = new FieldObject { FieldNumber = "8.05" }; var rrgField = new FieldObject { FieldNumber = "8.06" }; var dateField = new FieldObject { FieldNumber = "7.97" }; var transferTypeField = new FieldObject { FieldNumber = "7.98" }; var fields = new List<FieldObject>(); var program = new Program(); try { switch (scriptName.Split(',')[1]) { case "EpisodeField": program = getProgramInfoByClientEpisode(optionObject.EntityID, optionObject.Forms[0].CurrentRow.Fields.First(f => f.FieldNumber.Equals(episodeField.FieldNumber)).FieldValue); currentProgramField.FieldValue = program.ProgramCode; currentTreatmentSettingField.FieldValue = program.TreatmentSettingCode; fields.Add(currentProgramField); fields.Add(currentTreatmentSettingField); fields.ForEach(f => f.Enabled = "0"); programField.Enabled = "1"; fields.Add(programField); break; case "ProgramField": program = getProgramInfoByProgramId(optionObject.Forms[0].CurrentRow.Fields.First(f => f.FieldNumber.Equals(programField.FieldNumber)).FieldValue); treatmentSettingField.FieldValue = program.TreatmentSettingCode; treatmentServiceField.FieldValue = program.TreatmentServiceCode; rrgField.FieldValue = program.RRGCode; fields.Add(treatmentSettingField); fields.Add(treatmentServiceField); fields.Add(rrgField); fields.ForEach(f => f.Enabled = "0"); break; case "OnLoad": clientField.FieldValue = optionObject.EntityID; fields.Add(clientField); fields.Add(currentProgramField); fields.Add(currentTreatmentSettingField); fields.Add(treatmentServiceField); fields.Add(treatmentSettingField); fields.Add(rrgField); fields.Add(programField); fields.ForEach(f => f.Enabled = "0"); break; case "PreFile": var programTransferObj = new NTST.ScriptLinkService.Web.ProgramTransfer.ProgramTransferObject(); var SystemCode = ConfigurationManager.AppSettings["SystemCode"].ToString(); var Username = ConfigurationManager.AppSettings["Username"].ToString(); var Password = ConfigurationManager.AppSettings["Password"].ToString(); foreach (var field in optionObject.Forms[0].CurrentRow.Fields) { if (field.FieldNumber.Equals(dateField.FieldNumber)) dateField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(episodeField.FieldNumber)) episodeField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(programField.FieldNumber)) programField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(transferTypeField.FieldNumber)) transferTypeField.FieldValue = field.FieldValue; } programTransferObj.DateOfTransfer = DateTime.Parse(dateField.FieldValue); programTransferObj.DateOfTransferSpecified = true; programTransferObj.Program = programField.FieldValue; programTransferObj.TimeOfTransfer = DateTime.Now.ToString("hh:mm tt"); if (!transferTypeField.FieldValue.Equals(String.Empty)) programTransferObj.TypeOfTransfer = transferTypeField.FieldValue; var programTransfer = new NTST.ScriptLinkService.Web.ProgramTransfer.ProgramTransfer(); var response = programTransfer.TransferProgram(SystemCode, Username, Password, programTransferObj, optionObject.EntityID, episodeField.FieldValue); returnOptionObject.ErrorCode = response.Status == 1 ? 4 : 1; returnOptionObject.ErrorMesg = response.Status == 1 ? "Client transfer was successful. View Report?" : "Client transfer could not be completed, please try again.\nIf this problem persists contact your system administrator.\r\n\r\nError Message: " + response.Message; if (response.Status != 1) sendEmail(ConfigurationManager.AppSettings["SMTPFromEmailAddress"].ToString(), "Program transfer failed", "Client ID: " + optionObject.EntityID + "\nEpisode #: " + episodeField.FieldValue + "\nEntered By: " + optionObject.OptionUserId + "\nEntered Date: " + DateTime.Now.ToString("MM/dd/yyyy") + "\nEntered Time: " + DateTime.Now.ToString("hh:mm tt") + "\nError Message: " + response.Message, new List<string> { ConfigurationManager.AppSettings["UpdateUserEmail"].ToString() }); break; default: break; } if (fields.Count > 0) { var formObject = new FormObject { FormId = optionObject.Forms[0].FormId, CurrentRow = new RowObject { ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId, RowAction = "EDIT", RowId = optionObject.Forms[0].CurrentRow.RowId, Fields = fields.ToArray() }, }; var forms = new FormObject[1]; forms[0] = formObject; returnOptionObject.Forms = forms; } } catch (Exception e) { } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; return returnOptionObject; }
private OptionObject cantSelectHomeless(OptionObject optionObject, String scriptName) { var formSelcected = optionObject.Forms.FirstOrDefault(f => f.FormId == "511"); var rowSelected = formSelcected.CurrentRow; var fieldSelected = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "153"); OptionObject oo = new OptionObject(); FormObject fo = new FormObject(); RowObject ro = new RowObject(); if (fieldSelected.FieldValue == "99") { oo.ErrorCode = 1; oo.ErrorMesg = "WARNING!!! Can't select this value if selected Homeless above"; } ro.RowId = rowSelected.RowId; ro.ParentRowId = rowSelected.ParentRowId; ro.RowAction = "EDIT"; fo.FormId = formSelcected.FormId; fo.MultipleIteration = formSelcected.MultipleIteration; List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(fo); oo.EntityID = optionObject.EntityID; oo.OptionId = optionObject.OptionId; oo.Facility = optionObject.Facility; oo.SystemCode = optionObject.SystemCode; oo.Forms = listOfForms.ToArray(); return oo; }
private OptionObject ServiceNeedsIntensityAssessment(OptionObject optionObject) { OptionObject returnOptionObject = new OptionObject(); int highCount = 0; int medCount = 0; int lowCount = 0; FieldObject genSvcNeedsHigh = new FieldObject(); genSvcNeedsHigh.FieldNumber = "140.85"; FieldObject genSvcNeedsMed = new FieldObject(); genSvcNeedsMed.FieldNumber = "140.86"; FieldObject genSvcNeedsLow = new FieldObject(); genSvcNeedsLow.FieldNumber = "140.87"; FieldObject incEduEmpHigh = new FieldObject(); incEduEmpHigh.FieldNumber = "140.88"; FieldObject incEduEmpMed = new FieldObject(); incEduEmpMed.FieldNumber = "140.89"; FieldObject incEduEmpLow = new FieldObject(); incEduEmpLow.FieldNumber = "140.9"; FieldObject[] generalServicesNeeds = new FieldObject[9]; generalServicesNeeds[0] = new FieldObject("138.74"); generalServicesNeeds[1] = new FieldObject("140.64"); generalServicesNeeds[2] = new FieldObject("140.65"); generalServicesNeeds[3] = new FieldObject("140.66"); generalServicesNeeds[4] = new FieldObject("140.63"); generalServicesNeeds[5] = new FieldObject("140.68"); generalServicesNeeds[6] = new FieldObject("140.7"); generalServicesNeeds[7] = new FieldObject("140.72"); generalServicesNeeds[8] = new FieldObject("140.74"); FieldObject[] incEduEmp = new FieldObject[4]; incEduEmp[0] = new FieldObject("140.76"); incEduEmp[1] = new FieldObject("140.78"); incEduEmp[2] = new FieldObject("140.8"); incEduEmp[3] = new FieldObject("140.82"); foreach (var field in optionObject.Forms[0].CurrentRow.Fields) { if (field.FieldNumber.Equals(generalServicesNeeds[0].FieldNumber)) generalServicesNeeds[0].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[1].FieldNumber)) generalServicesNeeds[1].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[2].FieldNumber)) generalServicesNeeds[2].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[3].FieldNumber)) generalServicesNeeds[3].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[4].FieldNumber)) generalServicesNeeds[4].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[5].FieldNumber)) generalServicesNeeds[5].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[6].FieldNumber)) generalServicesNeeds[6].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[7].FieldNumber)) generalServicesNeeds[7].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(generalServicesNeeds[8].FieldNumber)) generalServicesNeeds[8].FieldValue = field.FieldValue; } foreach (var field in optionObject.Forms[1].CurrentRow.Fields) { if (field.FieldNumber.Equals(incEduEmp[0].FieldNumber)) incEduEmp[0].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(incEduEmp[1].FieldNumber)) incEduEmp[1].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(incEduEmp[2].FieldNumber)) incEduEmp[2].FieldValue = field.FieldValue; if (field.FieldNumber.Equals(incEduEmp[3].FieldNumber)) incEduEmp[3].FieldValue = field.FieldValue; } foreach (var field in generalServicesNeeds) { if (!field.FieldValue.Equals(String.Empty)) { if (field.FieldValue.Equals("1")) lowCount++; else if (field.FieldValue.Equals("2")) medCount++; else highCount++; } } genSvcNeedsLow.FieldValue = lowCount.ToString(); genSvcNeedsMed.FieldValue = medCount.ToString(); genSvcNeedsHigh.FieldValue = highCount.ToString(); lowCount = 0; medCount = 0; highCount = 0; foreach (var field in incEduEmp) { if (!field.FieldValue.Equals(String.Empty)) { if (field.FieldValue.Equals("1")) lowCount++; else if (field.FieldValue.Equals("2")) medCount++; else highCount++; } } incEduEmpLow.FieldValue = lowCount.ToString(); incEduEmpMed.FieldValue = medCount.ToString(); incEduEmpHigh.FieldValue = highCount.ToString(); var fields1 = new FieldObject[3]; fields1[0] = genSvcNeedsLow; fields1[1] = genSvcNeedsMed; fields1[2] = genSvcNeedsHigh; var fields2 = new FieldObject[3]; fields2[0] = incEduEmpLow; fields2[1] = incEduEmpMed; fields2[2] = incEduEmpHigh; var forms = new FormObject[2]; var formObject1 = new FormObject(); var formObject2 = new FormObject(); var currentRow1 = new RowObject(); var currentRow2 = new RowObject(); currentRow1.Fields = fields1; currentRow1.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow1.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow1.RowAction = "EDIT"; formObject1.FormId = "169"; formObject1.CurrentRow = currentRow1; forms[0] = formObject1; currentRow2.Fields = fields2; currentRow2.RowId = optionObject.Forms[1].CurrentRow.RowId; currentRow2.ParentRowId = optionObject.Forms[1].CurrentRow.ParentRowId; currentRow2.RowAction = "EDIT"; formObject2.FormId = "175"; formObject2.CurrentRow = currentRow2; forms[1] = formObject2; returnOptionObject.Forms = forms; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
private OptionObject SourceOfAdmission(OptionObject optionObject) { OptionObject returnOptionObject = new OptionObject(); String field158Value = null; foreach (var form in optionObject.Forms) { foreach (var currentField in form.CurrentRow.Fields) { if (currentField.FieldNumber.Equals("158")) field158Value = currentField.FieldValue; } } var field1 = new FieldObject(); var fields = new FieldObject[1]; var forms = new FormObject[1]; var formObject = new FormObject(); var currentRow = new RowObject(); field1.FieldNumber = "158"; field1.FieldValue = field158Value; field1.Required = "1"; fields[0] = field1; currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; formObject.FormId = "510"; formObject.CurrentRow = currentRow; forms[0] = formObject; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.Forms = forms; return returnOptionObject; }
private void addFieldsToForm(List<string> fields, FormObject returnFormObject, OptionObject optionObject) { var tempFieldList = new List<FieldObject>(); foreach (var tempField in fields) { tempFieldList.Add(new FieldObject { FieldNumber = tempField, FieldValue = getFieldValueByNumber(optionObject, returnFormObject.FormId, tempField), Required = "1" }); } returnFormObject.CurrentRow.Fields = tempFieldList.ToArray(); }
private OptionObject ChartLocation(OptionObject optionObject, Boolean isCallFromOptionLoad) { OptionObject returnOptionObject = new OptionObject(); FieldObject ChartDropdown = new FieldObject(); ChartDropdown.FieldNumber = "626.1"; FieldObject ChartTextField = new FieldObject(); ChartTextField.FieldNumber = "148"; foreach (var form in optionObject.Forms) { foreach (var field in form.CurrentRow.Fields) { if (ChartDropdown.FieldNumber.Equals(field.FieldNumber)) ChartDropdown.FieldValue = field.FieldValue; } } if (isCallFromOptionLoad) { ChartTextField.Enabled = "0"; ChartTextField.FieldValue = getChartLocation(ChartDropdown.FieldValue) + " - " + optionObject.EntityID; } else { ChartTextField.FieldValue = getChartLocation(ChartDropdown.FieldValue) + " - " + optionObject.EntityID; } var fields = new FieldObject[1]; var forms = new FormObject[1]; var formObject = new FormObject(); var currentRow = new RowObject(); fields[0] = ChartTextField; currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; formObject.FormId = "14";//510 for admission screen formObject.CurrentRow = currentRow; forms[0] = formObject; //returnOptionObject.ErrorCode = 3; //returnOptionObject.ErrorMesg = ChartTextField.FieldValue; returnOptionObject.Forms = forms; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
private OptionObject AddDurationAndTime(OptionObject optionObject, String ScriptName) { String[] temp = ScriptName.Split(','); var returnOptionObject = new OptionObject(); var formObject = new FormObject(); var startTimeField = new FieldObject(); var endTimeField = new FieldObject(); var durationField = new FieldObject(); try { formObject.FormId = temp[1]; startTimeField.FieldNumber = temp[2]; endTimeField.FieldNumber = temp[3]; durationField.FieldNumber = temp[4]; foreach (var form in optionObject.Forms) { foreach (var field in form.CurrentRow.Fields) { if (field.FieldNumber.Equals(startTimeField.FieldNumber)) startTimeField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(endTimeField.FieldNumber)) endTimeField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(durationField.FieldNumber)) durationField.FieldValue = field.FieldValue; } } if (temp[5].Equals("Dur")) { durationField.FieldValue = ChangeDuration(DateTime.Parse(startTimeField.FieldValue), DateTime.Parse(endTimeField.FieldValue)).TotalMinutes.ToString(); } else { endTimeField.FieldValue = ChangeEndTime(DateTime.Parse(startTimeField.FieldValue), Double.Parse(durationField.FieldValue)).ToString("hh:mm tt"); } var fields = new FieldObject[1]; fields[0] = temp[5].Equals("Dur") ? durationField : endTimeField; var currentRow = new RowObject(); currentRow.Fields = fields; foreach (var form in optionObject.Forms) { if (form.FormId.Equals(formObject.FormId)) { currentRow.RowId = form.CurrentRow.RowId; currentRow.ParentRowId = form.CurrentRow.ParentRowId; } } currentRow.RowAction = "EDIT"; formObject.CurrentRow = currentRow; var forms = new FormObject[1]; forms[0] = formObject; returnOptionObject.Forms = forms; } catch (Exception e) { } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; return returnOptionObject; }
private OptionObject MakeEpisodeRequired(OptionObject optionObject) { var returnOptionObject = new OptionObject(); var episode = new FieldObject { FieldNumber = "12001", Required = "1" }; var fields = new FieldObject[1]; fields[0] = episode; var currentRow = new RowObject(); currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; var formObject = new FormObject { FormId = "12001" }; formObject.CurrentRow = currentRow; var forms = new FormObject[1]; forms[0] = formObject; returnOptionObject.Forms = forms; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; return returnOptionObject; }
private List<FormObject> AddForms(OptionObject optionObject) { List<string> formIds = new List<string>(); formIds = getFormIds(); foreach (string formId in formIds) { if (this.returnFormObjectsList.Count(CompareFormIdFunc(formId)) == 0) { FormObject formObject = new FormObject() { FormId = formId, MultipleIteration = optionObject.Forms.First(CompareFormIdFunc(formId)).MultipleIteration, CurrentRow = new RowObject() { RowId = getRowId(optionObject, formId), ParentRowId = optionObject.Forms.First(CompareFormIdFunc(formId)).CurrentRow.ParentRowId, RowAction = ROWACTION_EDIT, Fields = getFieldsToReturn(optionObject, formId, getRowId(optionObject, formId)) } }; this.returnFormObjectsList.Add(formObject); } } return this.returnFormObjectsList; }
private OptionObject LoadDisclaimers(OptionObject optionObject) { OptionObject returnOptionObject = new OptionObject(); #region General Disclaimer FieldObject GeneralDisclaimer = new FieldObject(); GeneralDisclaimer.FieldNumber = "130.62"; GeneralDisclaimer.Lock = "1"; GeneralDisclaimer.Enabled = "0"; GeneralDisclaimer.Required = "0"; GeneralDisclaimer.FieldValue = "Personal property will be held no longer than 7 days after discharge date. " + "At that time, HBH personnel will dispose of any property not retrieved, " + "at their discretion. Above is a correct listing of my personal effects and belongings, " + "which HBH will not be held responsible for and hereby I take full responsibility for keeping in my possession."; #endregion #region CSU Disclaimer Retain FieldObject CSUDisclaimerRetain = new FieldObject(); CSUDisclaimerRetain.FieldNumber = "130.65"; CSUDisclaimerRetain.Lock = "1"; CSUDisclaimerRetain.Enabled = "0"; CSUDisclaimerRetain.Required = "0"; CSUDisclaimerRetain.FieldValue = "All valuables such as wallets, money, jewelry, etc. will be logged separately to ensure safekeeping. " + "(Shoe laces, articles of clothing with strings, belts, duffel-type bags, perfumes, etc. " + "are to be secured in the property room according to Bed #). " + "These items will be retrieved upon Discharge from Unit.\r\n\r\n" + "Above is a correct listing of my personal effects and belongings, which I hereby place in custody of HBH. " + "By signing below, I hereby relieve HBH and its employees for any loss or damage."; #endregion #region CSU Disclaimer Return FieldObject CSUDisclaimerReturn = new FieldObject(); CSUDisclaimerReturn.FieldNumber = "130.66"; CSUDisclaimerReturn.Lock = "1"; CSUDisclaimerReturn.Enabled = "0"; CSUDisclaimerReturn.Required = "0"; CSUDisclaimerReturn.FieldValue = "I hereby acknowledge that all personal property deposited at HBH has been returned to me."; #endregion var fieldsDisclaimerForm = new FieldObject[1]; fieldsDisclaimerForm[0] = GeneralDisclaimer; var fieldsCSUForm = new FieldObject[2]; fieldsCSUForm[0] = CSUDisclaimerRetain; fieldsCSUForm[1] = CSUDisclaimerReturn; var forms = new FormObject[2]; #region Disclaimer Form / 1st Tab var DisclaimerForm = new FormObject(); var DisclaimerCurrentRow = new RowObject(); DisclaimerCurrentRow.Fields = fieldsDisclaimerForm; DisclaimerCurrentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; DisclaimerCurrentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; DisclaimerCurrentRow.RowAction = "EDIT"; DisclaimerForm.CurrentRow = DisclaimerCurrentRow; DisclaimerForm.FormId = "949"; forms[0] = DisclaimerForm; #endregion #region CSU Form / 2nd Tab var CSUForm = new FormObject(); var CSUCurrentRow = new RowObject(); CSUCurrentRow.Fields = fieldsCSUForm; CSUCurrentRow.RowId = optionObject.Forms[1].CurrentRow.RowId; CSUCurrentRow.ParentRowId = optionObject.Forms[1].CurrentRow.ParentRowId; CSUCurrentRow.RowAction = "EDIT"; CSUForm.CurrentRow = CSUCurrentRow; CSUForm.FormId = "953"; forms[1] = CSUForm; #endregion returnOptionObject.Forms = forms; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
private OptionObject SocialSecurityDefault(OptionObject optionObject, Boolean isAdmissionScreen) { OptionObject returnOptionObject = new OptionObject(); String field6Value = null; String field90Value = null; String field171Value = null; foreach (var form in optionObject.Forms) { foreach (var currentField in form.CurrentRow.Fields) { if (currentField.FieldNumber.Equals("6")) field6Value = currentField.FieldValue; if (currentField.FieldNumber.Equals("90")) field90Value = currentField.FieldValue; if (currentField.FieldNumber.Equals("171")) field171Value = currentField.FieldValue; } } var socialSecurityField = new FieldObject(); var addressField = new FieldObject(); var lastNameField = new FieldObject(); var form510Fields = new FieldObject[1]; var form523Fields = new FieldObject[2]; var form14Fields = new FieldObject[3]; var admissionForms = new FormObject[2]; var demoForms = new FormObject[1]; var form510 = new FormObject(); var form523 = new FormObject(); var form14 = new FormObject(); var currentRow1 = new RowObject(); var currentRow2 = new RowObject(); #region Invalid Social Security Number socialSecurityField.FieldNumber = "6"; if (field6Value != "999-99-9999") { socialSecurityField.FieldValue = field6Value; } else { socialSecurityField.FieldValue = "888-88-8888"; returnOptionObject.ErrorCode = 3; returnOptionObject.ErrorMesg = "The Social Security Number entered is not a valid number for Florida State Reporting.\n" + "The number entered will be replaced by 888-88-8888." + "If you know the correct Social Security Number, please go back and enter the appropriate information"; } #endregion #region Invalid Character in Address Field addressField.FieldNumber = "90"; if (field90Value.IndexOf("#") == -1) { addressField.FieldValue = field90Value; } else { addressField.FieldValue = field90Value.Replace("#", ""); returnOptionObject.ErrorCode = 3; returnOptionObject.ErrorMesg = "The address entered contains an invalid character ('#') for billing purposes.\n" + "The character will be removed from the address."; } #endregion #region Invalid Character in Name Field lastNameField.FieldNumber = "171"; if (field171Value.IndexOf("'") == -1 && field171Value.IndexOf("-") == -1) { lastNameField.FieldValue = field171Value; } else { lastNameField.FieldValue = field171Value.Replace("'", ""); lastNameField.FieldValue = lastNameField.FieldValue.Replace("-", ""); returnOptionObject.ErrorCode = 3; returnOptionObject.ErrorMesg = "The Last Name field contains an invalid character for billing purposes.\n" + "The character will be removed from the client's last name."; } #endregion if (isAdmissionScreen) { form510Fields[0] = socialSecurityField; form523Fields[0] = addressField; form523Fields[1] = lastNameField; currentRow1.Fields = form510Fields; currentRow1.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow1.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow1.RowAction = "EDIT"; form510.FormId = "510"; form510.CurrentRow = currentRow1; admissionForms[0] = form510; currentRow2.Fields = form523Fields; currentRow2.RowId = optionObject.Forms[1].CurrentRow.RowId; currentRow2.ParentRowId = optionObject.Forms[1].CurrentRow.ParentRowId; currentRow2.RowAction = "EDIT"; form523.FormId = "523"; form523.CurrentRow = currentRow2; admissionForms[1] = form523; returnOptionObject.Forms = admissionForms; } else { form14Fields[0] = socialSecurityField; form14Fields[1] = addressField; form14Fields[2] = lastNameField; currentRow1.Fields = form14Fields; currentRow1.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow1.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow1.RowAction = "EDIT"; form14.FormId = "14"; form14.CurrentRow = currentRow1; demoForms[0] = form14; returnOptionObject.Forms = demoForms; } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; return returnOptionObject; }
private OptionObject TreatmentPlan(OptionObject optionObject) { OptionObject returnOptionObject = new OptionObject(); FieldObject planNameDict = new FieldObject(); planNameDict.FieldNumber = "52134"; FieldObject planName = new FieldObject(); planName.FieldNumber = "52002"; foreach (var form in optionObject.Forms) { foreach (var field in form.CurrentRow.Fields) { if (field.FieldNumber.Equals(planNameDict.FieldNumber)) planNameDict.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(planName.FieldNumber)) planName.FieldValue = field.FieldValue; } } planName.Enabled = "0"; planName.FieldValue = getTreatmentPlanName(planNameDict.FieldValue); var fields = new FieldObject[1]; var forms = new FormObject[1]; var formObject = new FormObject(); var currentRow = new RowObject(); fields[0] = planName; currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; formObject.FormId = "52001"; formObject.CurrentRow = currentRow; forms[0] = formObject; returnOptionObject.Forms = forms; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
private OptionObject MakeTimeRequired(OptionObject optionObject, Boolean isInpatientNote) { OptionObject returnOptionObject = new OptionObject(); String field3003Value = ""; String field3004Value = ""; foreach (var form in optionObject.Forms) { foreach (var currentField in form.CurrentRow.Fields) { if (currentField.FieldNumber.Equals("3003")) field3003Value = currentField.FieldValue; if (currentField.FieldNumber.Equals("3004")) field3004Value = currentField.FieldValue; } } var field1 = new FieldObject(); var field2 = new FieldObject(); var fields = new FieldObject[2]; var forms = new FormObject[1]; var formObject = new FormObject(); var currentRow = new RowObject(); field1.FieldNumber = "3003"; field1.Required = "1"; field1.FieldValue = field3003Value; fields[0] = field1; field2.FieldNumber = "3004"; field2.Required = "1"; field2.FieldValue = field3004Value; field2.Enabled = ConfigurationManager.AppSettings["enableEndTime"].ToString().Equals("true") ? "1" : "0"; fields[1] = field2; currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; if (isInpatientNote) formObject.FormId = "7000"; else formObject.FormId = "7001"; formObject.CurrentRow = currentRow; forms[0] = formObject; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.Forms = forms; return returnOptionObject; }
protected OptionObject emptyZipCodeOnLoad(OptionObject optionObject, string scriptName) { var formSelected = optionObject.Forms.FirstOrDefault(f => f.FormId == "511"); var rowSelected = formSelected.CurrentRow; var fieldSelected = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "151"); var formSelcected2 = optionObject.Forms.FirstOrDefault(f => f.FormId == "511"); var rowSelected2 = formSelcected2.CurrentRow; var fieldSelected2 = rowSelected2.Fields.FirstOrDefault(f => f.FieldNumber == "153"); //var valueSet = "<b>Do you want to make the following changes?</b> \n Save client as <u>Homeless</u>. \n" + //"Change Zip Code to <u>88888</u>. \n Change Client'S Living Arrangement to <u>Homeless</u>\nChange County to <u>4-Homeless</u>\n\n " + //"<i><font color='red'>(Note: These are default values for homeless clients and you will not be able to change them as long as client is set to Homeless) </font></i>"; OptionObject myObject = new OptionObject(); FormObject fo = new FormObject(); RowObject ro = new RowObject(); List<FieldObject> listFields = new List<FieldObject>(); ro.RowId = rowSelected.RowId; ro.ParentRowId = rowSelected.ParentRowId; ro.RowAction = "EDIT"; fo.FormId = formSelected.FormId; fo.MultipleIteration = formSelected.MultipleIteration; //test changes to git if (fieldSelected.FieldValue == "1") { //call script that changes zip code // myObject.ErrorCode = 4; // myObject.ErrorMesg = valueSet; myObject.EntityID = optionObject.EntityID; myObject.OptionId = optionObject.OptionId; myObject.SystemCode = optionObject.SystemCode; myObject.Facility = optionObject.Facility; //make homeless indicator required FieldObject homelessIndicator = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "152"); FieldObject clientLivingArrangement = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "1167"); clientLivingArrangement.Required = "1"; clientLivingArrangement.Enabled = "0"; clientLivingArrangement.FieldValue = "8"; homelessIndicator.Required = "1"; homelessIndicator.Enabled = "1"; homelessIndicator.FieldValue = "1"; listFields.Add(homelessIndicator); listFields.Add(clientLivingArrangement); ro.Fields = listFields.ToArray(); fo.CurrentRow = ro; List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(fo); listOfForms.Add(setOtherClientDemo_ForHomelessForm.homelessZip(optionObject, scriptName)); myObject.Forms = listOfForms.ToArray(); return myObject; } else { // myObject.ErrorCode =3; //myObject.ErrorMesg = "Not Homeless"; myObject.EntityID = optionObject.EntityID; myObject.OptionId = optionObject.OptionId; myObject.SystemCode = optionObject.SystemCode; myObject.Facility = optionObject.Facility; FieldObject homelessIndicator = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "152"); FieldObject clientLivingArrangement = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "1167"); clientLivingArrangement.Required = "1"; clientLivingArrangement.Enabled = "1"; clientLivingArrangement.FieldValue = "6"; homelessIndicator.Required = "0"; homelessIndicator.Enabled = "0"; homelessIndicator.FieldValue = "99"; listFields.Add(homelessIndicator); listFields.Add(clientLivingArrangement); ro.Fields = listFields.ToArray(); fo.CurrentRow = ro; List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(fo); listOfForms.Add(setOtherClientDemo_ForHomelessForm.noHomelessZip(optionObject, scriptName)); myObject.Forms = listOfForms.ToArray(); return myObject; } }
private OptionObject MakeSubscriberPolicyRequired(OptionObject optionObject) { var subsPolicyNumField = new FieldObject { FieldNumber = "263" }; var guarantorID = new FieldObject { FieldNumber = "680" }; var guarantorList = ConfigurationManager.AppSettings["GuarantorsToMakeRequired"].ToString().Split(',').ToList(); var returnOptionObject = new OptionObject(); var currentRow = new RowObject(); var formObject = new FormObject(); var otherRows = new List<RowObject>(); try { if (guarantorList.IndexOf(optionObject.Forms[1].CurrentRow.Fields.First(f => f.FieldNumber == guarantorID.FieldNumber).FieldValue) >= 0) { var returnFieldSubPolicy = new FieldObject { FieldNumber = subsPolicyNumField.FieldNumber, FieldValue = optionObject.Forms[1].CurrentRow.Fields.First(f => f.FieldNumber == subsPolicyNumField.FieldNumber).FieldValue, Required = "1" }; currentRow.ParentRowId = optionObject.Forms[1].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; currentRow.RowId = optionObject.Forms[1].CurrentRow.RowId; var crFields = new FieldObject[1]; crFields[0] = returnFieldSubPolicy; currentRow.Fields = crFields; formObject.FormId = optionObject.Forms[1].FormId; formObject.CurrentRow = currentRow; } if (optionObject.Forms[1].OtherRows != null && optionObject.Forms[1].OtherRows.Length > 0) { formObject.MultipleIteration = optionObject.Forms[1].MultipleIteration; foreach (var otherRow in optionObject.Forms[1].OtherRows) { if (guarantorList.IndexOf(otherRow.Fields.First(f => f.FieldNumber == guarantorID.FieldNumber).FieldValue) >= 0) { var tempField = new FieldObject { FieldNumber = subsPolicyNumField.FieldNumber, FieldValue = otherRow.Fields.First(f => f.FieldNumber == subsPolicyNumField.FieldNumber).FieldValue, Required = "1" }; var orFields = new FieldObject[1]; orFields[0] = tempField; var tempOtherRow = new RowObject { ParentRowId = otherRow.ParentRowId, RowAction = "EDIT", RowId = otherRow.RowId, Fields = orFields }; otherRows.Add(tempOtherRow); } } } formObject.OtherRows = otherRows.ToArray(); var rForms = new FormObject[1]; rForms[0] = formObject; returnOptionObject.Forms = rForms; } catch (Exception e) { } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; return returnOptionObject; }
public static FormObject noHomelessZip(OptionObject optionobject, string scriptname) { //if zipCode is empty do not initialize to previous values //else prevZip = zip //Find the rows to be changed var formSelected = optionobject.Forms.FirstOrDefault(f => f.FormId == "523"); var row = formSelected.CurrentRow; var ZipField = row.Fields.FirstOrDefault(f => f.FieldNumber == "94"); var countyField = row.Fields.FirstOrDefault(f => f.FieldNumber == "93"); var formselect2 = optionobject.Forms.FirstOrDefault(f => f.FormId == ""); FormObject fo = new FormObject(); RowObject ro = new RowObject(); FieldObject fio = new FieldObject(); FieldObject fio2 = new FieldObject(); fio.FieldNumber = ZipField.FieldNumber; fio2.FieldNumber = countyField.FieldNumber; fio.FieldValue = ZipField.FieldValue; fio2.FieldValue = countyField.FieldValue; fio.Enabled = "1"; fio2.Enabled = "1"; var fieldList = new List<FieldObject>(); fieldList.Add(fio); fieldList.Add(fio2); ro.Fields = fieldList.ToArray(); ro.ParentRowId = row.ParentRowId; ro.RowId = row.RowId; ro.RowAction = "EDIT"; fo.CurrentRow = ro; fo.FormId = formSelected.FormId; fo.MultipleIteration = formSelected.MultipleIteration; return fo; }
private FormObject getFormObjectByFormId(OptionObject fullOptionObject, string formId) { var tempForm = new FormObject(); foreach (var form in fullOptionObject.Forms) { if (formId.Equals(form.FormId)) { tempForm.CurrentRow = new RowObject(); tempForm.CurrentRow.ParentRowId = form.CurrentRow.ParentRowId; tempForm.CurrentRow.RowId = form.CurrentRow.RowId; tempForm.CurrentRow.RowAction = "EDIT"; tempForm.FormId = formId; } } return tempForm; }
private OptionObject AddDuration(OptionObject optionObject, Boolean isInpatientNote) { var returnOptionObject = new OptionObject(); var duration = new FieldObject { FieldNumber = "51003" }; var startTime = new FieldObject { FieldNumber = "3003" }; var endTime = new FieldObject { FieldNumber = "3004" }; var serviceCode = new FieldObject { FieldNumber = "51001" }; try { foreach (var field in optionObject.Forms[0].CurrentRow.Fields) { if (field.FieldNumber.Equals(duration.FieldNumber)) duration.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(endTime.FieldNumber)) endTime.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(startTime.FieldNumber)) startTime.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(serviceCode.FieldNumber)) serviceCode.FieldValue = field.FieldValue; } if (!duration.FieldValue.Equals(String.Empty)) { if (duration.FieldValue.Equals("0")) { returnOptionObject.ErrorCode = 1; returnOptionObject.ErrorMesg = "The note duration cannot be equal to zero.\r\nPlease check and enter the correct duration."; } else if (Convert.ToInt32(duration.FieldValue) > 0) { if (Convert.ToInt32(duration.FieldValue) > 120) { returnOptionObject.ErrorCode = 3; returnOptionObject.ErrorMesg = "The service duration is more than 120 minutes, please make sure this is correct before proceeding."; } if (!startTime.FieldValue.Equals(String.Empty)) { endTime.FieldValue = DateTime.Parse(startTime.FieldValue).AddMinutes(Convert.ToDouble(duration.FieldValue)).ToString("hh:mm tt"); var fields = new FieldObject[1]; fields[0] = endTime; var currentRow = new RowObject(); currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; var formObject = new FormObject(); if (isInpatientNote) formObject.FormId = "7000"; else formObject.FormId = "7001"; formObject.CurrentRow = currentRow; var forms = new FormObject[1]; forms[0] = formObject; returnOptionObject.Forms = forms; } } } } catch (Exception e) { } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; return returnOptionObject; }
private string getFieldValueByNumber(FormObject fullFormObject, string fieldNumber) { return fullFormObject.CurrentRow.Fields.FirstOrDefault(f => f.FieldNumber == fieldNumber).FieldValue; }
private OptionObject DefaultSubstanceAbuse(OptionObject optionObject) { var returnOptionObject = new OptionObject { EntityID = optionObject.EntityID, OptionId = optionObject.OptionId, SystemCode = optionObject.SystemCode, Facility = optionObject.Facility }; var clinician = new FieldObject { FieldNumber = "5.14" }; var status = new FieldObject { FieldNumber = "141.36", FieldValue = "F" }; var aDate = new FieldObject { FieldNumber = "5.13" }; var aTime = new FieldObject { FieldNumber = "5.18" }; foreach (var field in optionObject.Forms[0].CurrentRow.Fields) { if (field.FieldNumber.Equals(aDate.FieldNumber)) aDate.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(aTime.FieldNumber)) aTime.FieldValue = field.FieldValue; } if (!aDate.FieldValue.Equals(String.Empty) && !aTime.FieldValue.Equals(String.Empty)) { var connectionString = ConfigurationManager.ConnectionStrings["CacheODBCCWS"].ConnectionString; const string commandText = "SELECT t.staff_member_id " + "FROM SYSTEM.Substance_Abuse_Assessment tempTbl " + "INNER JOIN SYSTEM.RADplus_users t " + "ON tempTbl.Data_Entry_User_Id = t.USERID " + "AND tempTbl.FACILITY = t.FACILITY " + "WHERE tempTbl.PATID=? " + "AND tempTbl.EPISODE_NUMBER=? " + "AND tempTbl.Assessing_Date=? " + "AND tempTbl.Assessment_Time=? "; using (var connection = new OdbcConnection(connectionString)) { connection.Open(); using (var dbcommand = new OdbcCommand(commandText, connection)) { var dbparameter1 = new OdbcParameter("PATID", optionObject.EntityID); dbcommand.Parameters.Add(dbparameter1); var dbparameter2 = new OdbcParameter("EPISODE_NUMBER", optionObject.EpisodeNumber); dbcommand.Parameters.Add(dbparameter2); var dbparameter3 = new OdbcParameter("Assessment_Date", DateTime.Parse(aDate.FieldValue).ToString("yyyy-MM-dd")); dbcommand.Parameters.Add(dbparameter3); var dbparameter4 = new OdbcParameter("Assessment_Time", aTime.FieldValue); dbcommand.Parameters.Add(dbparameter4); using (var reader = dbcommand.ExecuteReader()) { if (reader.Read()) { clinician.FieldValue = reader["staff_member_id"].ToString(); } } } connection.Close(); } var fields = new FieldObject[2]; fields[0] = clinician; fields[1] = status; var currentRow = new RowObject(); currentRow.Fields = fields; currentRow.RowId = optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; var formObject = new FormObject { FormId = "17" }; formObject.CurrentRow = currentRow; var forms = new FormObject[1]; forms[0] = formObject; returnOptionObject.Forms = forms; } return returnOptionObject; }
private OptionObject AppointmentStatus(OptionObject optionObject, Boolean isClientSchedulingScreen) { String appointmentStatusList = "2&4&5&6&7&8&9&20&&21"; OptionObject returnOptionObject = new OptionObject(); FieldObject AppointmentStatus = new FieldObject(); AppointmentStatus.FieldNumber = "10005";//same FieldObject MissedVisit = new FieldObject(); MissedVisit.FieldNumber = "10101";//same FieldObject MissedVisitCode = new FieldObject(); MissedVisitCode.FieldNumber = "10102";//same FieldObject CoPractitioner = new FieldObject(); CoPractitioner.FieldNumber = "10007"; foreach (var form in optionObject.Forms) { foreach (var field in form.CurrentRow.Fields) { if (AppointmentStatus.FieldNumber.Equals(field.FieldNumber)) AppointmentStatus.FieldValue = field.FieldValue; if (CoPractitioner.FieldNumber.Equals(field.FieldNumber)) CoPractitioner.FieldValue = field.FieldValue; //if (MissedVisit.FieldNumber.Equals(field.FieldNumber)) // MissedVisit.FieldValue = field.FieldValue; } } string[] appt_status_array = appointmentStatusList.Split('&'); if (appt_status_array.Contains(AppointmentStatus.FieldValue)) { MissedVisitCode.FieldValue = getMissedVisitCode(AppointmentStatus.FieldValue); MissedVisitCode.Required = "0"; MissedVisitCode.Enabled = "0"; MissedVisit.Required = "0"; MissedVisit.Enabled = "0"; MissedVisit.FieldValue = "X"; } else { MissedVisitCode.FieldValue = String.Empty; MissedVisitCode.Required = "0"; MissedVisitCode.Enabled = "0"; MissedVisit.Required = "0"; MissedVisit.Enabled = "0"; MissedVisit.FieldValue = String.Empty; } var fields = new FieldObject[2]; var forms = new FormObject[1]; var formObject = new FormObject(); var currentRow = new RowObject(); fields[0] = MissedVisit; fields[1] = MissedVisitCode; currentRow.Fields = fields; currentRow.RowId = isClientSchedulingScreen ? optionObject.Forms[0].CurrentRow.RowId : optionObject.Forms[0].CurrentRow.RowId; currentRow.ParentRowId = isClientSchedulingScreen ? optionObject.Forms[0].CurrentRow.ParentRowId : optionObject.Forms[0].CurrentRow.ParentRowId; currentRow.RowAction = "EDIT"; formObject.FormId = isClientSchedulingScreen ? "610" : "610"; formObject.CurrentRow = currentRow; forms[0] = formObject; //var fields2 = new FieldObject[1]; //var formObject2 = new FormObject(); //var currentRow2 = new RowObject(); //CoPractitioner.FieldValue = "000082"; //fields2[0] = CoPractitioner; //currentRow2.Fields = fields2; //currentRow2.RowId = optionObject.Forms[0].CurrentRow.RowId; //currentRow2.ParentRowId = optionObject.Forms[0].CurrentRow.ParentRowId; //currentRow2.RowAction = "EDIT"; //formObject2.FormId = "600"; //formObject2.CurrentRow = currentRow2; //forms[1] = formObject2; returnOptionObject.Forms = forms; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
protected OptionObject clearZipCodeIfAllNines(OptionObject optionObject, string scriptName) { var formSelected = optionObject.Forms.FirstOrDefault(f => f.FormId == "510"); var rowSelected = formSelected.CurrentRow; var fieldSelected = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "6"); OptionObject oo = new OptionObject(); FormObject fo = new FormObject(); RowObject ro = new RowObject(); FieldObject ssn = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == "6"); ro.RowId = rowSelected.RowId; ro.ParentRowId = rowSelected.ParentRowId; ro.RowAction = "EDIT"; fo.FormId = formSelected.FormId; fo.MultipleIteration = formSelected.MultipleIteration; if (fieldSelected.FieldValue == "999-99-9999") { oo.ErrorCode = 1; oo.ErrorMesg = "<h3><font color='red'> Error </font></h3> <br>"+ "<b>Invalid Social Security Number.<br>"+ "Social Security Number can't be <u>999-99-9999</u></b> <br><br>"+ "<u><b>Note:</b></u> If you do not know the individual's ssn please " + "use all 8's (i.e 888-88-8888) which will automatically convert to the pseudo # required for state reporting."; oo.EntityID = optionObject.EntityID; oo.OptionId = optionObject.OptionId; oo.SystemCode = optionObject.SystemCode; oo.Facility = optionObject.Facility; } oo.EntityID = optionObject.EntityID; oo.OptionId = optionObject.OptionId; oo.SystemCode = optionObject.SystemCode; oo.Facility = optionObject.Facility; fo.CurrentRow = ro; List<FormObject> formsList = new List<FormObject>(); formsList.Add(fo); oo.Forms = formsList.ToArray(); return oo; }