Esempio n. 1
0
        internal static ShipPositionReport Map2DB(DataCenterLogic.DataCenterTypesIDE.ShipPositionReportType shipPositionReport)
        {
            ShipPositionReport retShipPositionReport = new ShipPositionReport();

            retShipPositionReport.ASPId             = shipPositionReport.ASPId;
            retShipPositionReport.DataUserProvider  = shipPositionReport.DataUserProvider;
            retShipPositionReport.DataUserRequestor = shipPositionReport.DataUserRequestor;
            retShipPositionReport.DCId                 = shipPositionReport.DCId;
            retShipPositionReport.DDPVersionNum        = shipPositionReport.DDPVersionNum;
            retShipPositionReport.IMONum               = shipPositionReport.IMONum;
            retShipPositionReport.Latitude             = shipPositionReport.Latitude;
            retShipPositionReport.Longitude            = shipPositionReport.Longitude;
            retShipPositionReport.MessageId            = shipPositionReport.MessageId;
            retShipPositionReport.MessageType          = ToInt(shipPositionReport.MessageType);
            retShipPositionReport.MMSINum              = shipPositionReport.MMSINum;
            retShipPositionReport.ReferenceId          = shipPositionReport.ReferenceId;
            retShipPositionReport.ResponseType         = ToInt(shipPositionReport.ResponseType);
            retShipPositionReport.schemaVersion        = shipPositionReport.schemaVersion;
            retShipPositionReport.ShipborneEquipmentId = shipPositionReport.ShipborneEquipmentId;
            retShipPositionReport.ShipName             = shipPositionReport.ShipName;
            retShipPositionReport.test                 = ToInt(shipPositionReport.test);
            retShipPositionReport.TimeStamp1           = shipPositionReport.TimeStamp1;
            retShipPositionReport.TimeStamp2           = shipPositionReport.TimeStamp2;
            retShipPositionReport.TimeStamp3           = shipPositionReport.TimeStamp3;
            retShipPositionReport.TimeStamp4           = shipPositionReport.TimeStamp4;
            retShipPositionReport.TimeStamp5           = shipPositionReport.TimeStamp5;

            return(retShipPositionReport);
        }
        /// <summary>
        /// Crea un nuevo ShipPositionReport en base de datos
        /// </summary>
        /// <param name="shipPositionReport">ShipPositionReport</param>
        public void Create(ShipPositionReport shipPositionReport, int inOut, decimal?price)
        {
            shipPositionReport.MsgInOut             = new MsgInOut();
            shipPositionReport.MsgInOut.Price       = price;
            shipPositionReport.MsgInOut.DDPVersion  = shipPositionReport.DDPVersionNum;
            shipPositionReport.MsgInOut.Destination = shipPositionReport.DataUserProvider;
            shipPositionReport.MsgInOut.InOut       = inOut;
            shipPositionReport.MsgInOut.MsgId       = shipPositionReport.MessageId;
            shipPositionReport.MsgInOut.MsgType     = shipPositionReport.MessageType;
            shipPositionReport.MsgInOut.RefId       = shipPositionReport.ReferenceId;
            shipPositionReport.MsgInOut.Source      = shipPositionReport.DataUserRequestor;
            shipPositionReport.MsgInOut.TimeStamp   = shipPositionReport.TimeStamp5;

            context.ShipPositionReports.InsertOnSubmit(shipPositionReport);
            context.SubmitChanges();
        }