public override void OnCollision(FieldObject instance) { base.OnCollision(instance); IActionHandler target = Colliders[0] as IActionHandler; if (action is ActionSingle) { ActionSingle actionSingle = action as ActionSingle; if (target.IsActionApplicable(actionSingle.Type)) { var result = target.ApplyAction(actionSingle, this); if (result != null && result.value != 0) { OnHit(instance); } } } else { Debug.LogError("not implemented"); } //Remove(); RemoveOverlapEvent(); }
public override void OnTrigger(FieldObject instance) { base.OnTrigger(instance); parentFsm.Event("BossAlert"); PlaySound(61); }
void OnObjectMoved( FieldObject obj ) { if( obj.collider.tag == "Player" ) { camScript = obj.collider.GetComponent<IsometricCamera>(); if( null == camScript ) { Debug.LogError( "Could not find 'IsometricCamera' component attached to object tagged 'Player'" ); return; } EaseFn = Interpolate.Ease( EaseType ); if( null == EaseFn ) { Debug.LogError( "Failed to retrieve Ease function for EaseType '" + EaseType.ToString() + "'" ); return; } camScript.Distance = EaseFn( DistanceA, DistanceB-DistanceA, obj.percent, 1.0f ); camScript.Offset = Interpolate.Ease(EaseFn, OffsetA, OffsetB-OffsetA, obj.percent, 1.0f ); camScript.Rotation = Interpolate.Ease(EaseFn, RotationA, RotationB-RotationA, obj.percent, 1.0f ); } }
public GameRuleEvent(GameRuleEventType et, SportsObject s, FieldObject t) { source = s; target = t; eventType = et; if (et == GameRuleEventType.Bump && t.GetType() == typeof(FieldObject)) param = t.sportName; else param = null; }
public OptionObject createOptionObject(OptionObject optionObject, string formId, string fieldId) { var formSelected = optionObject.Forms.FirstOrDefault(f => f.FormId == formId); var rowSelected = formSelected.CurrentRow; var fieldSelected = rowSelected.Fields.FirstOrDefault(f => f.FieldNumber == fieldId); ro.RowId = rowSelected.RowId; ro.ParentRowId = rowSelected.ParentRowId; ro.RowAction = "EDIT"; fo.FormId = formSelected.FormId; fo.MultipleIteration = formSelected.MultipleIteration; FieldObject fieldObj = new FieldObject(); fieldObj.FieldNumber = fieldSelected.FieldNumber; ebl.addEvaluation(optionObject.EntityID, optionObject.EpisodeNumber.ToString("0")); errorCode = ebl.getError(fieldSelected.FieldValue); if (!(errorCode.Equals(string.Empty) || errorCode.Equals(""))) { returnOptionObject.ErrorCode = 1; returnOptionObject.ErrorMesg = errorCode; returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; fieldObj.FieldValue = string.Empty; listFields.Add(fieldObj); ro.Fields = listFields.ToArray(); fo.CurrentRow = ro; List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(fo); returnOptionObject.Forms = listOfForms.ToArray(); return returnOptionObject; } else { returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; ro.Fields = listFields.ToArray(); fo.CurrentRow = ro; List<FormObject> listOfForms = new List<FormObject>(); listOfForms.Add(fo); returnOptionObject.Forms = listOfForms.ToArray(); return returnOptionObject; } }
void OnObjectLeft( FieldObject obj ) { if( obj.collider.tag == "Player" ) { controllerScript = obj.collider.GetComponent<PlayerMovementController>(); if( null == controllerScript ) { Debug.LogError( "Could not find 'PlayerMovementController' component attached to object tagged 'Player'" ); return; } controllerScript.localAxesLocked = false; } }
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 SetLockedFields_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.SetLockedFields(fieldNumbers); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void SetLockedFields_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; OptionObjectHelpers.SetLockedFields(optionObject, fieldObjects); Assert.IsFalse(optionObject.IsFieldLocked(fieldNumber)); }
public void DeserializeObject_FieldObject_FromXml() { // Arrange string objectToSerialize = "<?xml version=\"1.0\" encoding=\"utf-16\"?>" + Environment.NewLine + "<FieldObject xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + Environment.NewLine + " <Enabled />" + Environment.NewLine + " <FieldNumber />" + Environment.NewLine + " <FieldValue />" + Environment.NewLine + " <Lock />" + Environment.NewLine + " <Required />" + Environment.NewLine + "</FieldObject>"; FieldObject expected = new FieldObject(); // Act var actual = ScriptLinkHelpers.DeserializeObject <FieldObject>(objectToSerialize); // Assert Assert.AreEqual(expected, actual); }
public void RowObject_RemoveFieldObject_ByFieldNumber() { FieldObject fieldObject1 = new FieldObject { Enabled = "1", FieldNumber = "123", FieldValue = "TEST", Lock = "0", Required = "1" }; FieldObject fieldObject2 = new FieldObject { Enabled = "1", FieldNumber = "124", FieldValue = "TEST", Lock = "0", Required = "1" }; FieldObject fieldObject3 = new FieldObject { Enabled = "1", FieldNumber = "125", FieldValue = "TEST", Lock = "0", Required = "1" }; RowObject rowObject1 = new RowObject { ParentRowId = "1", RowAction = "", RowId = "1" }; rowObject1.Fields.Add(fieldObject1); rowObject1.Fields.Add(fieldObject2); rowObject1.Fields.Add(fieldObject3); rowObject1.RemoveFieldObject(fieldObject2.FieldNumber); Assert.AreEqual(2, rowObject1.Fields.Count); Assert.IsFalse(rowObject1.Fields.Contains(fieldObject2)); }
public override bool Evaluate(RawRecord record) { FieldObject lhs = this.lhsFunction.Evaluate(record); if (lhs == null) { return(false); } if (lhs is VertexPropertyField) { VertexPropertyField vp = (VertexPropertyField)lhs; foreach (VertexSinglePropertyField vsp in vp.Multiples.Values) { JsonDataType lhsDataType = vsp.JsonDataType; if (this.notDefined) { if (NotIn(vsp.ToValue, lhsDataType, record, this.values)) { return(true); } } else { if (In(vsp.ToValue, lhsDataType, record, this.values)) { return(true); } } } return(false); } else { string lhsValue = lhs.ToValue; JsonDataType lhsDataType = this.lhsFunction.DataType(); return(this.notDefined ? NotIn(lhsValue, lhsDataType, record, this.values) : In(lhsValue, lhsDataType, record, this.values)); } }
public void SetEnabledFields_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; 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 FieldObjectFromXml_Failure() { string xml = "<?xml version=\"1.0\" encoding=\"utf-16\"?>" + Environment.NewLine + "<FieldObject xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">" + Environment.NewLine + " <Enabled>0</Enabled>" + Environment.NewLine + " <FieldNumber>2</FieldNumber>" + Environment.NewLine + " <FieldValue />" + Environment.NewLine + " <Lock>0</Lock>" + Environment.NewLine + " <Required>0</Required>" + Environment.NewLine + "</FieldObject>"; FieldObject expected = new FieldObject { FieldNumber = "1" }; FieldObject actual = (FieldObject)OptionObjectHelpers.TransformToFieldObject(xml); Assert.IsNotNull(actual.FieldNumber); Assert.AreNotEqual(expected.FieldNumber, actual.FieldNumber); Assert.AreNotEqual(expected, actual); }
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 SetLockedFields_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); ScriptLinkHelpers.SetLockedFields(optionObject, fieldObjects); Assert.IsTrue(optionObject.IsFieldLocked(fieldNumber)); }
public void SetEnabledFields_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.SetEnabledFields(fieldNumbers); Assert.IsTrue(optionObject.IsFieldEnabled(fieldNumber)); }
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 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")); }
public void SetLockedFields_OptionObject_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); OptionObject optionObject = new OptionObject(); optionObject.AddFormObject(formObject); OptionObjectHelpers.SetLockedFields(optionObject, fieldNumbers); Assert.IsTrue(optionObject.IsFieldLocked(fieldNumber)); }
public void SetDisabledFields_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); ScriptLinkHelpers.SetDisabledFields(optionObject, fieldNumbers); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); }
public void SetRequiredFields_OptionObject2_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); OptionObject2 optionObject = null; ScriptLinkHelpers.SetRequiredFields(optionObject, fieldObjects); Assert.IsFalse(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
void ExitCC(eCrowdControl type, FieldObject enemyUnit) { if (enemyUnit._team == _uCtrl._team) { return; } if (type == _curType) { _uCtrl._abilNameList.Remove(Name); enemyUnit.DamageDot(Var[0]); } if (ccCount >= Time) { _uCtrl._abilNameList.Remove(Name); enemyUnit.ExitCCFunction -= ExitCC; } }
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 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 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 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 RowObject_IsFieldRequired_IsTrue() { FieldObject fieldObject = new FieldObject { Enabled = "1", FieldNumber = "123", FieldValue = "TEST", Lock = "0", Required = "1" }; RowObject rowObject1 = new RowObject { ParentRowId = "1", RowAction = "", RowId = "1" }; rowObject1.Fields.Add(fieldObject); Assert.IsTrue(rowObject1.IsFieldRequired("123")); }
public void RowObjects_GetFieldValue_AreNotEqual() { string expected = "TEST"; FieldObject fieldObject = new FieldObject { FieldNumber = "123", FieldValue = "" }; RowObject rowObject1 = new RowObject { ParentRowId = "1", RowAction = "", RowId = "1" }; rowObject1.Fields.Add(fieldObject); string actual = rowObject1.GetFieldValue("123"); Assert.AreNotEqual(expected, actual); }
public void SetOptionalFields_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); OptionObjectHelpers.SetOptionalFields(optionObject, fieldObjects); Assert.IsTrue(optionObject.IsFieldEnabled(fieldNumber)); Assert.IsFalse(optionObject.IsFieldRequired(fieldNumber)); }
/// <summary> /// Adds a <see cref="IFieldObject"/> to a <see cref="IRowObject"/> using supplied FieldNumber and FieldValue and setting the Enabled, Locked, and Required values. /// </summary> /// <param name="rowObject"></param> /// <param name="fieldNumber"></param> /// <param name="fieldValue"></param> /// <param name="enabled"></param> /// <param name="locked"></param> /// <param name="required"></param> /// <returns></returns> public static IRowObject AddFieldObject(IRowObject rowObject, string fieldNumber, string fieldValue, bool enabled, bool locked, bool required) { if (rowObject == null) { throw new System.ArgumentNullException("Parameter cannot be null.", "rowObject"); } if (fieldNumber == null || fieldNumber == "") { throw new System.ArgumentNullException("The FieldNumber cannot be null or blank."); } FieldObject fieldObject = new FieldObject { Enabled = enabled ? "1" : "0", FieldNumber = fieldNumber, FieldValue = fieldValue, Lock = locked ? "1" : "0", Required = required ? "1" : "0" }; return(AddFieldObject(rowObject, fieldObject)); }
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 void Init() { if ((this.TargertFields != null) && (this.SourceFields != null)) { this.vertXtraGrid_0.Clear(); for (int i = 0; i < this.TargertFields.FieldCount; i++) { IField field = this.TargertFields.get_Field(i); if (field.Editable && ((field.Type != esriFieldType.esriFieldTypeOID) && (field.Type != esriFieldType.esriFieldTypeGeometry))) { FieldObject obj3; FieldObject obj2 = new FieldObject(field); List <object> list = this.method_0(field, out obj3); this.vertXtraGrid_0.AddComBoBox(obj2.ToString(), (obj3 != null) ? ((object)obj3) : ((object)"<空>"), list, false, obj2); } } } }
public void DisableAllFieldObjects_OptionObject2015_ExcludesFields() { FieldObject fieldObject1 = new FieldObject("1", "1", true, false, false); FieldObject fieldObject2 = new FieldObject("2", "2", true, false, false); FieldObject fieldObject3 = new FieldObject("3", "3", true, false, false); FieldObject fieldObject4 = new FieldObject("4", "4", true, false, false); FieldObject fieldObject5 = new FieldObject("5", "5", true, false, false); List <FieldObject> fieldObjects = new List <FieldObject> { fieldObject1, fieldObject2, fieldObject3, fieldObject4, fieldObject5 }; RowObject rowObject = new RowObject("1||1", fieldObjects); FormObject formObject = new FormObject("1", rowObject); List <FormObject> formObjects = new List <FormObject> { formObject }; OptionObject2015 optionObject2015 = new OptionObject2015() { Forms = formObjects }; List <string> excludedFields = new List <string> { "2", "4" }; OptionObject2015 returnOptionObject = (OptionObject2015)ScriptLinkHelpers.DisableAllFieldObjects(optionObject2015, excludedFields); Assert.IsFalse(returnOptionObject.IsFieldEnabled("1")); Assert.AreEqual("1", returnOptionObject.GetFieldValue("1")); Assert.IsTrue(returnOptionObject.IsFieldEnabled("2")); Assert.IsFalse(returnOptionObject.IsFieldEnabled("3")); Assert.IsTrue(returnOptionObject.IsFieldEnabled("4")); Assert.IsFalse(returnOptionObject.IsFieldEnabled("5")); }
public void addTrinhKy_OnFormLoad() { //Ham nay XuanDT them vao try { //doan gan cac bien: doan nay co the phai thay doi ten bien cho phu hop mv_oRptDoc = RptDoc; mv_oViewDoc = crptViewer; //ket thuc doan gan bien mv_oRptFieldObj = mv_oRptDoc.ReportDefinition.ReportObjects["Field150181"] as FieldObject; mv_oNguoiKy = new cls_SignInfor(mv_oRptDoc.ToString(), "", ReportSourceTable); //chkPrint_CheckedChanged(chkPrint, New System.EventArgs) if (mv_oNguoiKy._TonTai) { mv_oNguoiKy.setValueToRPT(ref mv_oRptFieldObj); if (mv_bSetContent) { mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = Strings.Chr(34) + mv_oNguoiKy.mv_NOI_DUNG.Replace("&NHANVIEN", globalVariables.UserName).Replace("\t", Strings.Chr(34) + "&Chr(13)&" + Strings.Chr(34)) + Strings.Chr(34); //mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = string.Format("'{0}'", mv_oNguoiKy.mv_NOI_DUNG); } else { mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text = ""; } mv_oViewDoc.ReportSource = RptDoc; } else { mv_oNguoiKy = new cls_SignInfor(mv_oRptFieldObj, "", RptDoc.ToString(), mv_oRptDoc.DataDefinition.FormulaFields["Formula_1"].Text); } } catch (Exception ex) { mv_oRptText = null; //an nut tuy chon di cmdTrinhKy.Visible = false; } }
public override bool Evaluate(RawRecord record) { FieldObject lhs = firstScalarFunction.Evaluate(record); FieldObject rhs = secondScalarFunction.Evaluate(record); if (lhs == null || rhs == null) { return(false); } if (lhs is VertexPropertyField) { VertexPropertyField vp = (VertexPropertyField)lhs; foreach (VertexSinglePropertyField vsp in vp.Multiples.Values) { JsonDataType type1 = vsp.JsonDataType; JsonDataType type2 = secondScalarFunction.DataType(); JsonDataType targetType = type1 > type2 ? type1 : type2; if (Compare(vsp.ToValue, rhs.ToValue, targetType, this.comparisonType)) { return(true); } } return(false); } else { JsonDataType type1 = firstScalarFunction.DataType(); JsonDataType type2 = secondScalarFunction.DataType(); JsonDataType targetType = type1 > type2 ? type1 : type2; string value1 = firstScalarFunction.Evaluate(record)?.ToValue; string value2 = secondScalarFunction.Evaluate(record)?.ToValue; return(Compare(value1, value2, targetType, this.comparisonType)); } }
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; }
private FieldObject GetStepProjectionResult(FieldObject step, ref int activeByFuncIndex) { FieldObject stepProjectionResult; if (this.byFuncList.Count == 0) { stepProjectionResult = step; } else { RawRecord initCompose1Record = new RawRecord(); initCompose1Record.Append(step); stepProjectionResult = this.byFuncList[activeByFuncIndex++ % this.byFuncList.Count].Evaluate(initCompose1Record); if (stepProjectionResult == null) { throw new GraphViewException("The provided traversal or property name of path() does not map to a value."); } } return(stepProjectionResult); }
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; }
private void AddField(FieldObject FieldCopyFrom, FieldObject FieldCopyTo) { var fields = new List<FieldObject>(); var row = GetRowContainingField(FieldCopyTo); var form = GetFormContainingRow(row); fields.Add(new FieldObject { FieldNumber = FieldCopyTo.FieldNumber, FieldValue = FieldCopyFrom.FieldValue }); ReturnOptionObject.Forms.Add(new FormObject { CurrentRow = new RowObject() { Fields = fields, ParentRowId = row.ParentRowId, RowAction = "EDIT", RowId = row.RowId }, FormId = form.FormId, MultipleIteration = form.MultipleIteration }); }
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; }
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; }
private RowObject GetRowContainingField(FieldObject SearchField) { RowObject row = optionObject.Forms.Select(f => f.CurrentRow).FirstOrDefault(r => r.Fields.Contains(SearchField)); return row; }
public override void OnField(FieldObject data) { ApplyRules(data.Content, RangeTypes.Field); }
private void UpdateField(FieldObject FieldCopyFrom, FieldObject FieldCopyTo) { var field = GetField(FieldCopyTo.FieldNumber, ReturnOptionObject); if (field != null) field.FieldValue = FieldCopyFrom.FieldValue; }
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; }
public override void handleFieldCollision(FieldObject fObject) { gameRules.SendEvent(new GameRuleEvent(GameRuleEventType.BallHitFieldObject, bl: this, fo: fObject)); }
private OptionObject AppointmentEditDetails(OptionObject optionObject) { var systemCode = ConfigurationManager.AppSettings["SystemCode"].ToString(); var username = ConfigurationManager.AppSettings["Username"].ToString(); var password = ConfigurationManager.AppSettings["Password"].ToString(); string appointmentStatusList = "&2&4&5&6&7&8&9&"; var returnOptionObject = new OptionObject(); var ClientField = new FieldObject { FieldNumber = "10010" }; var EpisodeNumberField = new FieldObject { FieldNumber = "12345" }; var AppointmentDateField = new FieldObject { FieldNumber = "22000" }; var StaffField = new FieldObject { FieldNumber = "10003" }; var AppointmentStartTimeField = new FieldObject { FieldNumber = "10107" }; var AppointmentStatusField = new FieldObject { FieldNumber = "10005" }; try { foreach (var field in optionObject.Forms.ElementAt(0).CurrentRow.Fields) { if (field.FieldNumber.Equals(ClientField.FieldNumber)) ClientField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(EpisodeNumberField.FieldNumber)) EpisodeNumberField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(AppointmentDateField.FieldNumber)) AppointmentDateField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(StaffField.FieldNumber)) StaffField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(AppointmentStartTimeField.FieldNumber)) AppointmentStartTimeField.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(AppointmentStatusField.FieldNumber)) AppointmentStatusField.FieldValue = field.FieldValue; } if (appointmentStatusList.IndexOf(AppointmentStatusField.FieldValue) >= 0) { var appointments = AppointmentRepository.GetAppointment(ClientField.FieldValue, EpisodeNumberField.FieldValue, DateTime.Parse(AppointmentDateField.FieldValue), StaffField.FieldValue, DateTime.Parse(AppointmentStartTimeField.FieldValue)); var WebSvcAppointmentObj = new AppointmentScheduling.AppointmentSchedulingObject(); var WebSvcAppointment = new AppointmentScheduling.AppointmentScheduling(); var SingleAppointment = new Appointment(); SingleAppointment = appointments.ElementAt(0); WebSvcAppointmentObj.ApptDate = SingleAppointment.AppointmentDate; WebSvcAppointmentObj.ApptDateSpecified = true; WebSvcAppointmentObj.ApptStatus = SingleAppointment.StatusCode; WebSvcAppointmentObj.ClientID = SingleAppointment.ClientId; WebSvcAppointmentObj.Episode = Convert.ToInt64(SingleAppointment.EpisodeNumber); WebSvcAppointmentObj.EpisodeSpecified = true; WebSvcAppointmentObj.Site = SingleAppointment.SiteId; WebSvcAppointmentObj.ApptStartTime = SingleAppointment.StartTime; WebSvcAppointmentObj.ApptEndTime = SingleAppointment.EndTime; WebSvcAppointmentObj.ServiceCode = SingleAppointment.ScheduledServiceCode; WebSvcAppointmentObj.Program = SingleAppointment.ProgramCode; WebSvcAppointmentObj.NumberOfClients = "1"; WebSvcAppointmentObj.ApptNotes = SingleAppointment.Notes; if (appointmentStatusList.IndexOf(SingleAppointment.StatusCode) >= 0) { WebSvcAppointmentObj.MissedVisitSvcCode = getMissedVisitCode(SingleAppointment.StatusCode); WebSvcAppointmentObj.MissedVisit = "X"; } var response = WebSvcAppointment.UpdateAppointment(systemCode, username, password, WebSvcAppointmentObj, SingleAppointment.StaffId, SingleAppointment.AppointmentId); } } catch (Exception e) { } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
private List<FieldObject> getFieldsToReturn(OptionObject optionObject, string formId, string rowId) { List<FieldObject> returnFieldsList = new List<FieldObject>(); foreach (string fieldNumber in getFieldIds()) { if (returnFieldsList.Count(x => x.FieldNumber == fieldNumber) == 0 && IsFieldIn(optionObject, formId, rowId, fieldNumber)) { FieldObject fieldObject = new FieldObject(){ FieldNumber = fieldNumber, FieldValue = FieldNumberDictionary((int)(INDEX.FIELD_VALUE)).Single(x => x.Key == fieldNumber).Value.ToString(), Enabled = FieldNumberDictionary((int)(INDEX.FIELD_ENABLED)).Single(x => x.Key == fieldNumber).Value.ToString(), Required = FieldNumberDictionary((int)(INDEX.FIELD_REQUIRED)).Single(x => x.Key == fieldNumber).Value.ToString(), Lock = FieldNumberDictionary((int)(INDEX.FIELD_LOCKED)).Single(x => x.Key == fieldNumber).Value.ToString() }; returnFieldsList.Add(fieldObject); } } return returnFieldsList; }
public override void OnCollision(FieldObject instance) { base.OnCollision(instance); FSMEvent("OnCollision"); }
void OnTriggerEnter( Collider other ) { foreach( FieldObject obj in m_CollidingObjs ) if( obj.collider == other ) return; FieldObject fObj = new FieldObject(); fObj.collider = other; fObj.percent = (-1.0f); m_CollidingObjs.Add( fObj ); OnObjectAction( ObjectEntered, fObj ); }
void OnObjectAction( ObjectActionHandler handler, FieldObject obj ) { if( null != handler ) handler( obj ); }
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 CheckDaysWorked(OptionObject optionObject) { var daysWorked = new FieldObject { FieldNumber = "54016" }; var primaryIncome = new FieldObject { FieldNumber = "54008" };// salary = 1 var returnOptionObject = new OptionObject(); foreach (var field in optionObject.Forms[0].CurrentRow.Fields) { if (daysWorked.FieldNumber.Equals(field.FieldNumber)) daysWorked.FieldValue = field.FieldValue; if (primaryIncome.FieldNumber.Equals(field.FieldNumber)) primaryIncome.FieldValue = field.FieldValue; } if (daysWorked.FieldValue.Equals("00") && primaryIncome.FieldValue.Equals("1")) { returnOptionObject.ErrorCode = 3; returnOptionObject.ErrorMesg = "You have selected <b>0</b> days worked (in the last 30 days), but the client's primary income source is <b>Salary</b>.\n " + "If this is correct then continue, if not please verify how many days the client has worked in the last 30 days."; } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; if (optionObject.OptionStaffId.Equals("003819")) returnOptionObject.ErrorMesg = returnOptionObject.ErrorMesg + "\n\nLlyan, we need more INDIAN SPICE!!!\n\n"; 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 EmailUMBHRequest(OptionObject optionObject) { var returnOptionObject = new OptionObject(); var assessDate = new FieldObject { FieldNumber = "146.89" }; var assessClin = new FieldObject { FieldNumber = "146.9" }; foreach (var form in optionObject.Forms) { foreach (var field in form.CurrentRow.Fields) { if (field.FieldNumber.Equals(assessDate.FieldNumber)) assessDate.FieldValue = field.FieldValue; if (field.FieldNumber.Equals(assessClin.FieldNumber)) assessClin.FieldValue = field.FieldValue; } } //var formInformation = UMBHTboReqRepository.GetForm(optionObject.EntityID, optionObject.EpisodeNumber.ToString(), DateTime.Parse(assessDate.FieldValue)); var formInformation = UMBHTboReqRepository.GetForm(optionObject.EntityID, optionObject.EpisodeNumber.ToString(), DateTime.Parse(assessDate.FieldValue), assessClin.FieldValue.ToString(), DateTime.Now); var emailBody = string.Empty; foreach (var f in formInformation) { emailBody += "\n\n" + f.ToString(); } var firstClient = formInformation[0]; Helper.sendEmail(ConfigurationManager.AppSettings["FromEmailAuth"].ToString(), "Auth Request form for (" + firstClient.ClientId + ") " + firstClient.ClientName, "UMBH TBOS Request \n\n" + emailBody, ConfigurationManager.AppSettings["UMBHEmailList"].ToString().Split(',').ToList()); returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.Facility = optionObject.Facility; returnOptionObject.SystemCode = optionObject.SystemCode; return returnOptionObject; }
public override void OnField(FieldObject field) { foreach(DocumentVisitor observer in m_observers) observer.OnField(field); }
public override void OnCollisionDisappear(FieldObject instance) { base.OnCollisionDisappear(instance); FSMEvent("OnCollisionDisappear"); }
private OptionObject CheckDiagnosis(OptionObject optionObject, string scriptName) { OptionObject returnOptionObject = new OptionObject(); var fieldList = scriptName.Split(',').ToList().Skip(1); try { var dateField = new FieldObject { FieldNumber = fieldList.ElementAt(0) }; foreach (var form in optionObject.Forms) { foreach (var field in form.CurrentRow.Fields) { if (field.FieldNumber.Equals(dateField.FieldNumber)) dateField.FieldValue = field.FieldValue; } } if (!IsPrimaryCareEpisode(optionObject.EntityID, optionObject.EpisodeNumber)) { var clientDiagnosisObj = previousDiagnosisExist(optionObject); if (clientDiagnosisObj == null) { returnOptionObject.ErrorCode = 3; returnOptionObject.ErrorMesg = "This client does not have a diagnosis on file.\n" + "Progress notes will not bill properly without a diagnosis.\n" + "Please create a diagnosis for this client.\n" + "If your supervisor verifies that your program/guarantor does not require a diagnosis," + "you must enter the diagnosis of 799.9 (Diagnosis Deferred)."; } else if ((clientDiagnosisObj.DateOfDiagnosis.CompareTo(DateTime.Parse(dateField.FieldValue))) > 0) { returnOptionObject.ErrorCode = 2; returnOptionObject.ErrorMesg = "The service date entered is before the diagnosis date on file: " + "\n\nDiagnosis: " + clientDiagnosisObj.DiagnosisAxisI1 + "\nDate: " + clientDiagnosisObj.DateOfDiagnosis.ToString("MM/dd/yyyy") + ", Time: " + clientDiagnosisObj.TimeOfDiagnosis + "\nDiagnosis Type: " + clientDiagnosisObj.TypeOfDiagnosis + "\nDiagnosing Practitioner: " + clientDiagnosisObj.DiagnosingPractitioner + "\n\nThis service will <b>not</b> bill if the date is before the diagnosis date."; } } } catch (Exception e) { } returnOptionObject.EntityID = optionObject.EntityID; returnOptionObject.OptionId = optionObject.OptionId; returnOptionObject.SystemCode = optionObject.SystemCode; returnOptionObject.Facility = optionObject.Facility; if (optionObject.OptionStaffId.Equals("003819")) returnOptionObject.ErrorMesg = returnOptionObject.ErrorMesg + "\n\nLlyan, we need more INDIAN SPICE!!!\n\n"; return returnOptionObject; }