Beispiel #1
0
    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();
    }
Beispiel #2
0
    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;
        }
Beispiel #8
0
        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));
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        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));
        }
Beispiel #12
0
        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));
            }
        }
Beispiel #13
0
        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"));
        }
Beispiel #15
0
        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);
        }
Beispiel #16
0
        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());
        }
Beispiel #17
0
        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));
        }
Beispiel #19
0
        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"));
        }
Beispiel #20
0
        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"));
        }
Beispiel #21
0
        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));
        }
Beispiel #24
0
    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;
        }
    }
Beispiel #25
0
        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);
        }
Beispiel #31
0
        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);
        }
Beispiel #34
0
 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);
             }
         }
     }
 }
Beispiel #35
0
        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"));
        }
Beispiel #36
0
        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;
            }
        }
Beispiel #37
0
        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;
        }
Beispiel #41
0
 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;
 }
Beispiel #44
0
 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);
		}
Beispiel #46
0
 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;
        }
Beispiel #48
0
 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;
        }
Beispiel #51
0
    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;
        }
Beispiel #58
0
		public override void OnField(FieldObject field)
		{
			foreach(DocumentVisitor observer in m_observers)
				observer.OnField(field);
		}
Beispiel #59
0
    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;
 }