Exemplo n.º 1
0
        private static MeterLocationLine Link(MeterLocation meterLocation, Line line, Dictionary <Tuple <string, string>, MeterLocationLine> meterLocationLineLookup)
        {
            Tuple <string, string> key = Tuple.Create(meterLocation.AssetKey, line.AssetKey);
            MeterLocationLine      meterLocationLine;

            if (!meterLocationLineLookup.TryGetValue(key, out meterLocationLine))
            {
                meterLocationLine = new MeterLocationLine()
                {
                    MeterLocation = meterLocation,
                    Line          = line
                };

                meterLocationLineLookup.Add(key, meterLocationLine);
            }

            return(meterLocationLine);
        }
Exemplo n.º 2
0
        private static void Link(int meterLocationID, int lineID, AdoDataConnection connection)
        {
            TableOperations <MeterLocationLine> table = new TableOperations <MeterLocationLine>(connection);

            MeterLocationLine record = table.QueryRecordWhere("MeterLocationID = {0} AND LineID = {1}", meterLocationID, lineID);


            if (record == null)
            {
                MeterLocationLine meterLocationLine = new MeterLocationLine()
                {
                    MeterLocationID = meterLocationID,
                    LineID          = lineID
                };

                table.AddNewRecord(meterLocationLine);
            }
        }