コード例 #1
0
        public void VaccineUpdateSuccessFive()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         myVaccine      = CreateVaccineForTest(
                "狂犬疫苗1",
                "处方1",
                getManufacturersIDtwo(),
                "68.00",
                "45");

            Vaccine createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            Assert.AreNotEqual(
                0,
                createdVaccine.VaccineID,
                string.Format("Could not create Vaccine:{0}",
                              createdVaccine.VaccineID));

            myVaccine.VaccineQuantity = Convert.ToInt32("60");

            vaccineStorage.UpdateVaccine(myVaccine);

            Vaccine updatedVaccine = vaccineStorage.ReadVaccine(
                createdVaccine.VaccineID);

            AssertVaccineItemEqual(myVaccine, updatedVaccine);
        }
コード例 #2
0
        public static int getVaccineID()
        {
            IManufacturersStorage pManufacturersStorage = new ManufacturersStorage();
            Manufacturers         myManufacturers       = CreateManufacturersForTest(
                "供应商",
                "浙江温州",
                "17733117779",
                "2013-06-30",
                "2016-06-30");

            Manufacturers createdManufacturers =
                pManufacturersStorage.CreateManufacturers(myManufacturers);


            IVaccineStorage pVaccineStorage = new VaccineStorage();
            Vaccine         myVaccine       = CreateVaccineForTest(
                "狂犬疫苗",
                "处方",
                createdManufacturers.ManufacturersID,
                "68.00",
                "45");

            Vaccine createdVaccine =
                pVaccineStorage.CreateVaccine(myVaccine);

            return(createdVaccine.VaccineID);
        }
コード例 #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         vaccine        = new Vaccine();

            if (textVaccineName.Text.Trim() == "" || textVaccineSort.Text.Trim() == "" ||
                cmbManufacturersName.Text.Trim() == "" || textVaccinePrice.Text.Trim() == "" ||
                textVaccineQuantity.Text.Trim() == "")
            {
                MessageBox.Show("请输入全部信息,不要有遗漏。");
            }
            else
            {
                vaccine.VaccineName     = textVaccineName.Text.Trim();
                vaccine.VaccineSort     = textVaccineSort.Text.Trim();
                vaccine.ManufacturersID = Convert.ToInt32(cmbManufacturersName.SelectedValue.ToString());    //SelectedValue取后台的ID
                vaccine.VaccinePrice    = Convert.ToDecimal(textVaccinePrice.Text.Trim());
                vaccine.VaccineQuantity = Convert.ToInt32(textVaccineQuantity.Text.Trim());

                vaccineStorage.CreateVaccine(vaccine);

                MessageBox.Show("增加成功!");

                textVaccineName.Text      = "";
                textVaccineSort.Text      = "";
                cmbManufacturersName.Text = "";
                textVaccinePrice.Text     = "";
                textVaccineQuantity.Text  = "";
            }
        }
コード例 #4
0
        private void btnModfiy_Click(object sender, EventArgs e)
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         vaccine        = new Vaccine();

            if (textVaccineName.Text.Trim() == "" || textVaccineSort.Text.Trim() == "" ||
                cmbManufacturersName.Text.Trim() == "" || textVaccinePrice.Text.Trim() == "" ||
                textVaccineQuantity.Text.Trim() == "")
            {
                MessageBox.Show("请双击需要修改的记录!");
            }
            else
            {
                vaccine.VaccineName     = textVaccineName.Text;
                vaccine.VaccineSort     = textVaccineSort.Text;
                vaccine.ManufacturersID = Convert.ToInt32(cmbManufacturersName.SelectedValue.ToString());
                vaccine.VaccinePrice    = Convert.ToDecimal(textVaccinePrice.Text.Trim());
                vaccine.VaccineQuantity = Convert.ToInt32(textVaccineQuantity.Text.Trim());
                vaccine.VaccineID       = Convert.ToInt32(dgvVaccine[0, dgvVaccine.CurrentCell.RowIndex].Value.ToString());

                vaccineStorage.UpdateVaccine(vaccine);

                MessageBox.Show("更新成功!");

                textVaccineName.Text      = "";
                textVaccineSort.Text      = "";
                cmbManufacturersName.Text = "";
                textVaccinePrice.Text     = "";
                textVaccineQuantity.Text  = "";
            }
        }
コード例 #5
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            IList <InjectionMessage> injectionMessageList = new List <InjectionMessage>();

            IInjectionMessageStorage injectionMessageStorage = new InjectionMessageStorage();

            IInjectorStorage injectorStorage = new InjectorStorage();

            IVaccineStorage vaccineStorage = new VaccineStorage();

            QueryInjectionMessage queryInjectionMessage = new QueryInjectionMessage();

            #region pspselect
            if (cmbInjectorName.Text.Trim() != "" && cmbVaccineName.Text.Trim() != "")
            {
                queryInjectionMessage.InjectorID             = Convert.ToInt32(cmbInjectorName.SelectedValue.ToString());
                queryInjectionMessage.VaccineID              = Convert.ToInt32(cmbVaccineName.SelectedValue.ToString());
                queryInjectionMessage.InjectionMessageSite   = textInjectionMessageSite.Text.Trim();
                queryInjectionMessage.InjectionMessageDoctor = textInjectionMessageDoctor.Text.Trim();
            }
            else if (cmbInjectorName.Text.Trim() == "" && cmbVaccineName.Text.Trim() != "")
            {
                queryInjectionMessage.VaccineID              = Convert.ToInt32(cmbVaccineName.SelectedValue.ToString());
                queryInjectionMessage.InjectionMessageSite   = textInjectionMessageSite.Text.Trim();
                queryInjectionMessage.InjectionMessageDoctor = textInjectionMessageDoctor.Text.Trim();
            }
            else if (cmbInjectorName.Text.Trim() != "" && cmbVaccineName.Text.Trim() == "")
            {
                queryInjectionMessage.InjectorID             = Convert.ToInt32(cmbInjectorName.SelectedValue.ToString());
                queryInjectionMessage.InjectionMessageSite   = textInjectionMessageSite.Text.Trim();
                queryInjectionMessage.InjectionMessageDoctor = textInjectionMessageDoctor.Text.Trim();
            }
            else
            {
                queryInjectionMessage.InjectionMessageSite   = textInjectionMessageSite.Text.Trim();
                queryInjectionMessage.InjectionMessageDoctor = textInjectionMessageDoctor.Text.Trim();
            }
            #endregion

            injectionMessageList = injectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            foreach (InjectionMessage injectionMessage in injectionMessageList)                 //对injectionMessageList数组遍历
            {
                injectionMessage.InjectorName = (injectorStorage.ReadInjector(injectionMessage.InjectorID)).InjectorName;
                injectionMessage.VaccineName  = (vaccineStorage.ReadVaccine(injectionMessage.VaccineID)).VaccineName;
            }

            dgvInjectionMessage.AutoGenerateColumns = true;
            dgvInjectionMessage.DataSource          = injectionMessageList;

            dgvInjectionMessage.Columns[0].Visible = false;
            dgvInjectionMessage.Columns[1].Visible = false;
            dgvInjectionMessage.Columns[3].Visible = false;

            dgvInjectionMessage.Columns[2].Width = 130;
            dgvInjectionMessage.Columns[4].Width = 130;
            dgvInjectionMessage.Columns[5].Width = 130;
            dgvInjectionMessage.Columns[6].Width = 130;
            dgvInjectionMessage.Columns[7].Width = 130;
        }
コード例 #6
0
        public void InjectionMessageCreateSuccess()
        {
            IInjectionMessageStorage pInjectionMessageStorage = new InjectionMessageStorage();
            IInjectorStorage         pInjectorStorage         = new InjectorStorage();
            IVaccineStorage          pVaccineStorage          = new VaccineStorage();

            int pgetInjectorID = getInjectorID();
            int pgetVaccineID  = getVaccineID();

            InjectionMessage myInjectionMessage = CreateInjectionMessageForTest(
                pgetInjectorID,
                pInjectorStorage.ReadInjector(pgetInjectorID).InjectorName,
                pgetVaccineID,
                pVaccineStorage.ReadVaccine(pgetVaccineID).VaccineName,
                "某某人民医院",
                "2016-03-30",
                "陈医生");

            InjectionMessage createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            Assert.AreNotEqual(
                0,
                createdInjectionMessage.InjectionMessageID,
                string.Format("Could not create InjectionMessage:{0}",
                              createdInjectionMessage.InjectionMessageID));

            AssertInjectionMessageItemEqual(myInjectionMessage, createdInjectionMessage);
        }
コード例 #7
0
        public void VaccineCreateFailureVaccineNameArgumentNullException()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         myVaccine      = CreateVaccineForTest(
                null,
                "处方",
                getManufacturersID(),
                "68.00",
                "45");

            vaccineStorage.CreateVaccine(myVaccine);
        }
コード例 #8
0
        public void VaccineCreateFailureManufacturersIDArgumentException()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         myVaccine      = CreateVaccineForTest(
                "狂犬疫苗",
                "处方",
                -1,
                "68.00",
                "45");

            vaccineStorage.CreateVaccine(myVaccine);
        }
コード例 #9
0
        //数据源动态绑定
        private void InjectionMessageForm_Load(object sender, EventArgs e)
        {
            IList <Injector> injectorList    = new List <Injector>();
            IInjectorStorage injectorStorage = new InjectorStorage();
            QueryInjector    queryInjector   = new QueryInjector();

            IList <Vaccine> vaccineList    = new List <Vaccine>();
            IVaccineStorage vaccineStorage = new VaccineStorage();
            QueryVaccine    queryVaccine   = new QueryVaccine();

            injectorList = injectorStorage.ListInjector(queryInjector);
            vaccineList  = vaccineStorage.ListVaccine(queryVaccine);

            cmbInjectorName.DataSource = injectorList;
            DataTable dtInjector = new DataTable();

            cmbVaccineName.DataSource = vaccineList;
            DataTable dtVaccine = new DataTable();

            dtInjector.Columns.Add("InjectorID", typeof(System.Int32));
            dtInjector.Columns.Add("InjectorName", typeof(System.String));

            dtVaccine.Columns.Add("VaccineID", typeof(System.Int32));
            dtVaccine.Columns.Add("VaccineName", typeof(System.String));

            foreach (Injector pInjectorlist in injectorList)
            {
                dtInjector.Rows.Add(
                    pInjectorlist.InjectorID,
                    pInjectorlist.InjectorName
                    );
            }

            foreach (Vaccine pVaccinelist in vaccineList)
            {
                dtVaccine.Rows.Add(
                    pVaccinelist.VaccineID,
                    pVaccinelist.VaccineName
                    );
            }

            cmbInjectorName.DisplayMember = Convert.ToString(dtInjector.Columns[1]);
            cmbInjectorName.ValueMember   = Convert.ToString(dtInjector.Columns[0]);

            cmbVaccineName.DisplayMember = Convert.ToString(dtVaccine.Columns[1]);
            cmbVaccineName.ValueMember   = Convert.ToString(dtVaccine.Columns[0]);

            cmbInjectorName.Text = "";
            cmbVaccineName.Text  = "";
        }
コード例 #10
0
        public void VaccineReadFailureVaccineIdArgumentException()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();

            //    Vaccine myVaccine = CreateVaccineForTest(
            //    "狂犬疫苗",
            //    "处方",
            //    getManufacturersIDtwo(),
            //    "68.00",
            //    "45");

            //    Vaccine createdVaccine =
            //    vaccineStorage.CreateVaccine(myVaccine);
            vaccineStorage.ReadVaccine(-1);
        }
コード例 #11
0
        public void VaccineUpdateFailureVaccineIdArgumentException()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         myVaccine      = CreateVaccineForTest(
                "狂犬疫苗1",
                "处方1",
                getManufacturersIDtwo(),
                "68.00",
                "45");

            vaccineStorage.CreateVaccine(myVaccine);

            myVaccine.VaccineID = int.MaxValue;

            vaccineStorage.UpdateVaccine(myVaccine);
        }
コード例 #12
0
        public void InjectionMessageCreateFailureInjectionMessageDoctorArgumentNullException()
        {
            IInjectionMessageStorage injectionMessageStorage = new InjectionMessageStorage();
            IInjectorStorage         pInjectorStorage        = new InjectorStorage();
            IVaccineStorage          pVaccineStorage         = new VaccineStorage();

            int pgetInjectorID = getInjectorID();
            int pgetVaccineID  = getVaccineID();

            InjectionMessage myInjectionMessage = CreateInjectionMessageForTest(
                pgetInjectorID,
                pInjectorStorage.ReadInjector(pgetInjectorID).InjectorName,
                pgetVaccineID,
                pVaccineStorage.ReadVaccine(pgetVaccineID).VaccineName,
                "某某人民医院",
                "2016-03-30",
                null);

            injectionMessageStorage.CreateInjectionMessage(myInjectionMessage);
        }
コード例 #13
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            IList <Vaccine> vaccineList = new List <Vaccine>();

            IVaccineStorage vaccineStorage = new VaccineStorage();

            IManufacturersStorage manufacturersStorage = new ManufacturersStorage();

            QueryVaccine queryVaccine = new QueryVaccine();

            if (cmbManufacturersName.Text.Trim() == "")
            {
                queryVaccine.VaccineName = textVaccineName.Text.Trim();
                queryVaccine.VaccineSort = textVaccineSort.Text.Trim();
            }
            else
            {
                queryVaccine.VaccineName     = textVaccineName.Text.Trim();
                queryVaccine.VaccineSort     = textVaccineSort.Text.Trim();
                queryVaccine.ManufacturersID = Convert.ToInt32(cmbManufacturersName.SelectedValue.ToString());
            }

            vaccineList = vaccineStorage.ListVaccine(queryVaccine);

            foreach (Vaccine vaccine in vaccineList)                 //对vaccineList数组遍历
            {
                vaccine.ManufacturersName = (manufacturersStorage.ReadManufacturers(vaccine.ManufacturersID)).ManufacturersName;
            }

            dgvVaccine.AutoGenerateColumns = true;
            dgvVaccine.DataSource          = vaccineList;

            dgvVaccine.Columns[0].Visible = false;
            dgvVaccine.Columns[3].Visible = false;

            dgvVaccine.Columns[1].Width = 130;
            dgvVaccine.Columns[2].Width = 130;
            dgvVaccine.Columns[4].Width = 130;
            dgvVaccine.Columns[5].Width = 130;
            dgvVaccine.Columns[6].Width = 130;
        }
コード例 #14
0
        public void VaccineCreateSuccess()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();
            Vaccine         myVaccine      = CreateVaccineForTest(
                "狂犬疫苗",
                "处方",
                getManufacturersID(),
                "68.00",
                "45");

            Vaccine createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            Assert.AreNotEqual(
                0,
                createdVaccine.VaccineID,
                string.Format("Could not create Vaccine:{0}",
                              createdVaccine.VaccineID));

            AssertVaccineItemEqual(myVaccine, createdVaccine);
        }
コード例 #15
0
        public void InjectionMessageUpdateFailureInjectionMessageIdArgumentException()
        {
            IInjectionMessageStorage pInjectionMessageStorage = new InjectionMessageStorage();
            IInjectorStorage         pInjectorStorage         = new InjectorStorage();
            IVaccineStorage          pVaccineStorage          = new VaccineStorage();

            int pgetInjectorID = getInjectorID();
            int pgetVaccineID  = getVaccineID();

            InjectionMessage myInjectionMessage = CreateInjectionMessageForTest(
                pgetInjectorID,
                pInjectorStorage.ReadInjector(pgetInjectorID).InjectorName,
                pgetVaccineID,
                pVaccineStorage.ReadVaccine(pgetVaccineID).VaccineName,
                "某某人民医院",
                "2016-03-30",
                "陈医生");

            pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            myInjectionMessage.InjectionMessageID = int.MaxValue;

            pInjectionMessageStorage.UpdateInjectionMessage(myInjectionMessage);
        }
コード例 #16
0
        public void VaccineListFailureVaccineArgumentNullException()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();

            vaccineStorage.ListVaccine(null);
        }
コード例 #17
0
        public void VaccineListSuccess()
        {
            List <Vaccine> vaccineList = new List <Vaccine>();

            IVaccineStorage vaccineStorage = new VaccineStorage();

            Vaccine myVaccine = CreateVaccineForTest(
                "狂犬疫苗11",
                "处方11",
                getManufacturersID(),
                "68.00",
                "45");

            Vaccine createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            vaccineList.Add(createdVaccine);

            myVaccine = CreateVaccineForTest(
                "狂犬疫苗12",
                "处方11",
                createdVaccine.ManufacturersID,
                "68.00",
                "45");

            createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            vaccineList.Add(createdVaccine);

            myVaccine = CreateVaccineForTest(
                "狂犬疫苗12",
                "处方12",
                createdVaccine.ManufacturersID,
                "68.00",
                "45");

            createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            vaccineList.Add(createdVaccine);

            myVaccine = CreateVaccineForTest(
                "狂犬疫苗12",
                "处方12",
                getManufacturersIDtwo(),
                "68.00",
                "45");

            createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            vaccineList.Add(createdVaccine);

            myVaccine = CreateVaccineForTest(
                "狂犬疫苗12",
                "处方12",
                createdVaccine.ManufacturersID,
                "72.80",
                "45");

            createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            vaccineList.Add(createdVaccine);

            myVaccine = CreateVaccineForTest(
                "狂犬疫苗12",
                "处方12",
                createdVaccine.ManufacturersID,
                "72.80",
                "60");

            createdVaccine =
                vaccineStorage.CreateVaccine(myVaccine);

            vaccineList.Add(createdVaccine);

            QueryVaccine queryVaccine = new QueryVaccine();

            queryVaccine.VaccineID       = null;
            queryVaccine.VaccineName     = null;
            queryVaccine.VaccineSort     = null;
            queryVaccine.ManufacturersID = null;
            queryVaccine.VaccinePrice    = null;
            queryVaccine.VaccineQuantity = null;

            IList <Vaccine> readedVaccineList =
                vaccineStorage.ListVaccine(queryVaccine);

            AssertVaccineListsEqual(vaccineList, readedVaccineList);

            vaccineList.RemoveAt(0);

            queryVaccine = new QueryVaccine();

            queryVaccine.VaccineID       = null;
            queryVaccine.VaccineName     = "狂犬疫苗12";
            queryVaccine.VaccineSort     = null;
            queryVaccine.ManufacturersID = null;
            queryVaccine.VaccinePrice    = null;
            queryVaccine.VaccineQuantity = null;

            readedVaccineList =
                vaccineStorage.ListVaccine(queryVaccine);

            AssertVaccineListsEqual(vaccineList, readedVaccineList);

            vaccineList.RemoveAt(0);

            queryVaccine = new QueryVaccine();

            queryVaccine.VaccineID       = null;
            queryVaccine.VaccineName     = null;
            queryVaccine.VaccineSort     = "处方12";
            queryVaccine.ManufacturersID = null;
            queryVaccine.VaccinePrice    = null;
            queryVaccine.VaccineQuantity = null;

            readedVaccineList =
                vaccineStorage.ListVaccine(queryVaccine);

            AssertVaccineListsEqual(vaccineList, readedVaccineList);

            vaccineList.RemoveAt(0);

            queryVaccine = new QueryVaccine();

            queryVaccine.VaccineID       = null;
            queryVaccine.VaccineName     = null;
            queryVaccine.VaccineSort     = null;
            queryVaccine.ManufacturersID = createdVaccine.ManufacturersID;
            queryVaccine.VaccinePrice    = null;
            queryVaccine.VaccineQuantity = null;

            readedVaccineList =
                vaccineStorage.ListVaccine(queryVaccine);

            AssertVaccineListsEqual(vaccineList, readedVaccineList);

            vaccineList.RemoveAt(0);

            queryVaccine = new QueryVaccine();

            queryVaccine.VaccineID       = null;
            queryVaccine.VaccineName     = null;
            queryVaccine.VaccineSort     = null;
            queryVaccine.ManufacturersID = null;
            queryVaccine.VaccinePrice    = Convert.ToDecimal("72.80");
            queryVaccine.VaccineQuantity = null;

            readedVaccineList =
                vaccineStorage.ListVaccine(queryVaccine);

            AssertVaccineListsEqual(vaccineList, readedVaccineList);

            vaccineList.RemoveAt(0);

            queryVaccine = new QueryVaccine();

            queryVaccine.VaccineID       = null;
            queryVaccine.VaccineName     = null;
            queryVaccine.VaccineSort     = null;
            queryVaccine.ManufacturersID = null;
            queryVaccine.VaccinePrice    = null;
            queryVaccine.VaccineQuantity = Convert.ToInt32("60");

            readedVaccineList =
                vaccineStorage.ListVaccine(queryVaccine);

            AssertVaccineListsEqual(vaccineList, readedVaccineList);
        }
コード例 #18
0
        public void VaccineUpdateFailureVaccineArgumentNullException()
        {
            IVaccineStorage vaccineStorage = new VaccineStorage();

            vaccineStorage.UpdateVaccine(null);
        }
コード例 #19
0
        public void InjectionMessageListSuccess()
        {
            List <InjectionMessage> injectionMessageList = new List <InjectionMessage>();

            IInjectionMessageStorage pInjectionMessageStorage = new InjectionMessageStorage();
            IInjectorStorage         pInjectorStorage         = new InjectorStorage();
            IVaccineStorage          pVaccineStorage          = new VaccineStorage();

            int pgetInjectorID = getInjectorID();
            int pgetVaccineID  = getVaccineID();

            InjectionMessage myInjectionMessage = CreateInjectionMessageForTest(
                pgetInjectorID,
                pInjectorStorage.ReadInjector(pgetInjectorID).InjectorName,
                pgetVaccineID,
                pVaccineStorage.ReadVaccine(pgetVaccineID).VaccineName,
                "某某人民医院",
                "2016-03-30",
                "陈医生");

            InjectionMessage createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            injectionMessageList.Add(createdInjectionMessage);

            pgetInjectorID = getInjectorID();

            myInjectionMessage = CreateInjectionMessageForTest(
                pgetInjectorID,
                pInjectorStorage.ReadInjector(pgetInjectorID).InjectorName,
                createdInjectionMessage.VaccineID,
                pVaccineStorage.ReadVaccine(createdInjectionMessage.VaccineID).VaccineName,
                "某某人民医院",
                "2016-03-30",
                "陈医生");

            createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            injectionMessageList.Add(createdInjectionMessage);

            pgetVaccineID = getVaccineID();

            myInjectionMessage = CreateInjectionMessageForTest(
                createdInjectionMessage.InjectorID,
                pInjectorStorage.ReadInjector(createdInjectionMessage.InjectorID).InjectorName,
                pgetVaccineID,
                pVaccineStorage.ReadVaccine(pgetVaccineID).VaccineName,
                "某某人民医院",
                "2016-03-30",
                "陈医生");

            createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            injectionMessageList.Add(createdInjectionMessage);

            myInjectionMessage = CreateInjectionMessageForTest(
                createdInjectionMessage.InjectorID,
                pInjectorStorage.ReadInjector(createdInjectionMessage.InjectorID).InjectorName,
                createdInjectionMessage.VaccineID,
                pVaccineStorage.ReadVaccine(createdInjectionMessage.VaccineID).VaccineName,
                "海口市中医院",
                "2016-03-30",
                "陈医生");

            createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            injectionMessageList.Add(createdInjectionMessage);

            myInjectionMessage = CreateInjectionMessageForTest(
                createdInjectionMessage.InjectorID,
                pInjectorStorage.ReadInjector(createdInjectionMessage.InjectorID).InjectorName,
                createdInjectionMessage.VaccineID,
                pVaccineStorage.ReadVaccine(createdInjectionMessage.VaccineID).VaccineName,
                "海口市中医院",
                "2016-04-25",
                "陈医生");

            createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            injectionMessageList.Add(createdInjectionMessage);

            myInjectionMessage = CreateInjectionMessageForTest(
                createdInjectionMessage.InjectorID,
                pInjectorStorage.ReadInjector(createdInjectionMessage.InjectorID).InjectorName,
                createdInjectionMessage.VaccineID,
                pVaccineStorage.ReadVaccine(createdInjectionMessage.VaccineID).VaccineName,
                "海口市中医院",
                "2016-04-25",
                "欧阳医生");

            createdInjectionMessage =
                pInjectionMessageStorage.CreateInjectionMessage(myInjectionMessage);

            injectionMessageList.Add(createdInjectionMessage);

            QueryInjectionMessage queryInjectionMessage = new QueryInjectionMessage();

            queryInjectionMessage.InjectionMessageID     = null;
            queryInjectionMessage.InjectorID             = null;
            queryInjectionMessage.VaccineID              = null;
            queryInjectionMessage.InjectionMessageSite   = null;
            queryInjectionMessage.InjectionMessageTime   = null;
            queryInjectionMessage.InjectionMessageDoctor = null;

            IList <InjectionMessage> readedInjectionMessageList =
                pInjectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            AssertInjectionMessageListsEqual(injectionMessageList, readedInjectionMessageList);

            injectionMessageList.RemoveAt(0);

            queryInjectionMessage = new QueryInjectionMessage();

            queryInjectionMessage.InjectionMessageID     = null;
            queryInjectionMessage.InjectorID             = createdInjectionMessage.InjectorID;
            queryInjectionMessage.VaccineID              = null;
            queryInjectionMessage.InjectionMessageSite   = null;
            queryInjectionMessage.InjectionMessageTime   = null;
            queryInjectionMessage.InjectionMessageDoctor = null;

            readedInjectionMessageList =
                pInjectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            AssertInjectionMessageListsEqual(injectionMessageList, readedInjectionMessageList);

            injectionMessageList.RemoveAt(0);

            queryInjectionMessage = new QueryInjectionMessage();

            queryInjectionMessage.InjectionMessageID     = null;
            queryInjectionMessage.InjectorID             = null;
            queryInjectionMessage.VaccineID              = createdInjectionMessage.VaccineID;
            queryInjectionMessage.InjectionMessageSite   = null;
            queryInjectionMessage.InjectionMessageTime   = null;
            queryInjectionMessage.InjectionMessageDoctor = null;

            readedInjectionMessageList =
                pInjectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            AssertInjectionMessageListsEqual(injectionMessageList, readedInjectionMessageList);

            injectionMessageList.RemoveAt(0);

            queryInjectionMessage = new QueryInjectionMessage();

            queryInjectionMessage.InjectionMessageID     = null;
            queryInjectionMessage.InjectorID             = null;
            queryInjectionMessage.VaccineID              = null;
            queryInjectionMessage.InjectionMessageSite   = "海口市中医院";
            queryInjectionMessage.InjectionMessageTime   = null;
            queryInjectionMessage.InjectionMessageDoctor = null;

            readedInjectionMessageList =
                pInjectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            AssertInjectionMessageListsEqual(injectionMessageList, readedInjectionMessageList);

            injectionMessageList.RemoveAt(0);

            queryInjectionMessage = new QueryInjectionMessage();

            queryInjectionMessage.InjectionMessageID     = null;
            queryInjectionMessage.InjectorID             = null;
            queryInjectionMessage.VaccineID              = null;
            queryInjectionMessage.InjectionMessageSite   = null;
            queryInjectionMessage.InjectionMessageTime   = Convert.ToDateTime("2016-04-25");
            queryInjectionMessage.InjectionMessageDoctor = null;

            readedInjectionMessageList =
                pInjectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            AssertInjectionMessageListsEqual(injectionMessageList, readedInjectionMessageList);

            injectionMessageList.RemoveAt(0);

            queryInjectionMessage = new QueryInjectionMessage();

            queryInjectionMessage.InjectionMessageID     = null;
            queryInjectionMessage.InjectorID             = null;
            queryInjectionMessage.VaccineID              = null;
            queryInjectionMessage.InjectionMessageSite   = null;
            queryInjectionMessage.InjectionMessageTime   = null;
            queryInjectionMessage.InjectionMessageDoctor = "欧阳医生";

            readedInjectionMessageList =
                pInjectionMessageStorage.ListInjectionMessage(queryInjectionMessage);

            AssertInjectionMessageListsEqual(injectionMessageList, readedInjectionMessageList);
        }