Beispiel #1
0
        IList <InjectionMessage> IInjectionMessageManager.GetInjectionMessageList(
            IInjectionMessageStorage pStorage,
            QueryInjectionMessage pQueryInjectionMessage)
        {
            IList <InjectionMessage> response = null;

            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pStorage, "pStorage");
                Verify.ArgumentNotNull(pQueryInjectionMessage, "pQueryInjectionMessage");

                #endregion

                response =
                    pStorage.ListInjectionMessage(pQueryInjectionMessage);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }

            return(response);
        }
Beispiel #2
0
        InjectionMessage IInjectionMessageManager.ReadInjectionMessage(
            IInjectionMessageStorage pStorage,
            int pInjectionMessageID)
        {
            InjectionMessage response = null;

            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pStorage, "pStorage");
                Verify.ArgumentNotSpecified(
                    pInjectionMessageID <= 0,
                    "pInjectionMessageID");
                #endregion

                response =
                    pStorage.ReadInjectionMessage(pInjectionMessageID);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }

            return(response);
        }
Beispiel #3
0
        InjectionMessage IInjectionMessageManager.CreateInjectionMessage(
            IInjectionMessageStorage pStorage,
            InjectionMessage pInjectionMessage)
        {
            InjectionMessage response = null;

            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pInjectionMessage, "pInjectionMessage");

                Verify.ArgumentNotNull(
                    pInjectionMessage.InjectorID,
                    "pInjectionMessage.InjectorID");

                Verify.ArgumentNotNull(
                    pInjectionMessage.VaccineID,
                    "pInjectionMessage.VaccineID");

                Verify.ArgumentNotNull(
                    pInjectionMessage.InjectionMessageSite,
                    "pInjectionMessage.InjectionMessageSite");


                Verify.ArgumentNotNull(
                    pInjectionMessage.InjectionMessageDoctor,
                    "pInjectionMessage.InjectionMessageDoctor");



                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.InjectorID <= 0),
                    "pInjectionMessage.InjectorID");

                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.VaccineID <= 0),
                    "pInjectionMessage.VaccineID");

                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.InjectionMessageSite.Length == 0),
                    "pInjectionMessage.InjectionMessageSite");


                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.InjectionMessageDoctor.Length == 0),
                    "pInjectionMessage.InjectionMessageDoctor");

                #endregion

                response = pStorage.CreateInjectionMessage(pInjectionMessage);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }

            return(response);
        }
Beispiel #4
0
        void IInjectionMessageManager.ModifyInjectionMessage(
            IInjectionMessageStorage pStorage,
            InjectionMessage pInjectionMessage)
        {
            try
            {
                #region Verify argument

                Verify.ArgumentNotNull(pInjectionMessage, "pInjectionMessage");

                Verify.ArgumentNotNull(
                    pInjectionMessage.InjectorID,
                    "pInjectionMessage.InjectorID");

                Verify.ArgumentNotNull(
                    pInjectionMessage.VaccineID,
                    "pInjectionMessage.VaccineID");

                Verify.ArgumentNotNull(
                    pInjectionMessage.InjectionMessageSite,
                    "pInjectionMessage.InjectionMessageSite");


                Verify.ArgumentNotNull(
                    pInjectionMessage.InjectionMessageDoctor,
                    "pInjectionMessage.InjectionMessageDoctor");



                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.InjectorID <= 0),
                    "pInjectionMessage.InjectorID");

                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.VaccineID <= 0),
                    "pInjectionMessage.VaccineID");

                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.InjectionMessageSite.Length == 0),
                    "pInjectionMessage.InjectionMessageSite");


                Verify.ArgumentNotSpecified(
                    (pInjectionMessage.InjectionMessageDoctor.Length == 0),
                    "pInjectionMessage.InjectionMessageDoctor");

                #endregion

                pStorage.UpdateInjectionMessage(pInjectionMessage);
            }
            catch (Exception ex)
            {
                ExceptionHandler.DealWithException(ex);
            }
        }