예제 #1
0
파일: TypeHelper.cs 프로젝트: dargonar/LRIT
        /// <summary>
        /// Transforma un DDPUpdateType en un DDPUpdate
        /// </summary>
        /// <param name="ddpUpdate">DDPUpdateType</param>
        /// <returns>DDPUpdate</returns>
        public static DDPUpdate Map2DB(DataCenterLogic.DataCenterTypes.DDPUpdateType ddpUpdate)
        {
            DDPUpdate retDDPUpdate = new DDPUpdate();

            retDDPUpdate.DDPFile           = ddpUpdate.DDPFile;
            retDDPUpdate.DDPFileVersionNum = ddpUpdate.DDPFileVersionNum;
            retDDPUpdate.Message           = ddpUpdate.Message;
            retDDPUpdate.MessageId         = ddpUpdate.MessageId;
            retDDPUpdate.MessageType       = ToInt(ddpUpdate.MessageType);
            retDDPUpdate.schemaVersion     = ddpUpdate.schemaVersion;
            retDDPUpdate.test       = ToInt(ddpUpdate.test);
            retDDPUpdate.TimeStamp  = ddpUpdate.TimeStamp;
            retDDPUpdate.UpdateType = ToInt(ddpUpdate.UpdateType);

            return(retDDPUpdate);
        }
예제 #2
0
        /// <summary>
        /// Crea un nuevo DDPUpdate en base de datos
        /// </summary>
        /// <param name="ddpUpdate">DDPUpdate</param>
        public DDPUpdate Create(DDPUpdate ddpUpdate, int inOut)
        {
            ddpUpdate.MsgInOut             = new MsgInOut();
            ddpUpdate.MsgInOut.DDPVersion  = ddpUpdate.DDPFileVersionNum;
            ddpUpdate.MsgInOut.Destination = "";
            ddpUpdate.MsgInOut.InOut       = inOut;
            ddpUpdate.MsgInOut.MsgId       = ddpUpdate.MessageId;
            ddpUpdate.MsgInOut.MsgType     = ddpUpdate.MessageType;
            ddpUpdate.MsgInOut.RefId       = "";
            ddpUpdate.MsgInOut.Source      = "";
            ddpUpdate.MsgInOut.TimeStamp   = ddpUpdate.TimeStamp;

            context.DDPUpdates.InsertOnSubmit(ddpUpdate);
            context.SubmitChanges();
            return(ddpUpdate);
        }