Exemple #1
0
        public override void Execute()
        {
            if (ArgsCount() == 1)
            {
                int diseaseIndex = IntArg(0);

                Disease disease = DiseaseList.DiseaseForIndex(diseaseIndex);
                if (disease != null)
                {
                    Player player   = GetPlayer(0);
                    bool   infected = player.TryInfect(diseaseIndex);
                    if (infected)
                    {
                        Print("Infected: " + disease.name);
                    }
                }
            }
            else
            {
                Print("usage: " + name + " <index>");
                Disease[] array = DiseaseList.diseaseArray;
                for (int i = 0; i < array.Length; ++i)
                {
                    PrintIndent(i + ": " + array[i].name);
                }
            }
        }
Exemple #2
0
        /// <summary>
        /// To fetch details from database
        /// </summary>
        /// <param name="DiseaseName"></param>
        /// <returns></returns>

        public DiseaseList SearchDisease(string DiseaseName)
        {
            OracleConnection cnn = new OracleConnection(AppConfiguration.ConnectionString);
            OracleCommand    cmd;

            string proc = "USP_MST_GET_DISEASES";

            cmd             = new OracleCommand(proc, cnn);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("DiseaseNameIN", DiseaseName);
            cmd.Parameters.Add("Sp_recordset", OracleDbType.RefCursor).Direction = ParameterDirection.Output;

            cmd.Connection.Open();
            OracleDataReader dr         = cmd.ExecuteReader(CommandBehavior.CloseConnection);
            DiseaseBO        objDisease = null;
            DiseaseList      Diseases   = new DiseaseList();

            while (dr.Read())
            {
                objDisease             = new DiseaseBO();
                objDisease.DiseaseID   = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("diseaseid")));
                objDisease.DiseaseName = dr.GetString(dr.GetOrdinal("diseasename"));
                objDisease.Isdeleted   = dr.GetString(dr.GetOrdinal("isdeleted"));
                Diseases.Add(objDisease);
            }

            dr.Close();

            return(Diseases);
        }
        /**************************************************************************************************/

        private void PastMedicalHistoryView_Load(object sender, EventArgs e)
        {
            this.diseases = SessionManager.Instance.MetaData.Diseases;
            SessionManager.Instance.MetaData.Diseases.AddHandlersWithLoad(null, DiseasesLoaded, null);
            SessionManager.Instance.NewActivePatient += NewActivePatient;
            SessionManager.Instance.RelativeSelected += RelativeSelected;
            InitSelectedRelative();
        }
Exemple #4
0
        public void TestInfect()
        {
            List <String> result = new List <String>();
            PlayerMock    player = new PlayerMock(result);

            DiseaseList list = new DiseaseList(player);

            bool infected = list.TryInfect(Diseases.MOLASSES);

            Assert.IsTrue(infected);

            infected = list.TryInfect(Diseases.MOLASSES);
            Assert.IsFalse(infected);

            AssertResult(result, Infected(Diseases.MOLASSES));

            Disease disease = DiseaseList.DiseaseForType(Diseases.MOLASSES);

            list.Update(disease.duration);

            AssertResult(result, Infected(Diseases.MOLASSES), Cured(Diseases.MOLASSES));
        }
Exemple #5
0
 public void SetDiseaseList(DiseaseList list)
 {
     diseases = list;
 }
 /// <summary>
 /// Populates disease dropdown
 /// </summary>
 private void BuildDiseaseDropDown()
 {
     DiseaseList.DataSource = CaisisConfiguration.GetViewConfigList();
     DiseaseList.DataBind();
 }