Esempio n. 1
0
        private static DailyProductionWells ObjectToDailyProductionWell(dynamic newDailyProductionWell, int dailyReportTotalId)
        {
            DailyProductionWells dailyProdWell = new DailyProductionWells();

            dailyProdWell.DailyreportId            = dailyReportTotalId;
            dailyProdWell.WellName                 = Convert.ToString(newDailyProductionWell.well_name);
            dailyProdWell.WellTrunkline            = Convert.ToString(newDailyProductionWell.well_trunkline);
            dailyProdWell.OnlineTime               = convertToDecimal(newDailyProductionWell.online_time);
            dailyProdWell.ChokeOpening             = convertToDecimal(newDailyProductionWell.choke_opening);
            dailyProdWell.Whp                      = convertToDecimal(newDailyProductionWell.WHP);
            dailyProdWell.Wht                      = convertToDecimal(newDailyProductionWell.WHT);
            dailyProdWell.Bhp                      = convertToDecimal(newDailyProductionWell.BHP);
            dailyProdWell.Bht                      = convertToDecimal(newDailyProductionWell.BHT);
            dailyProdWell.OilProdAllocated         = convertToDecimal(newDailyProductionWell.oil_prod_allocated);
            dailyProdWell.OilProdTarget            = convertToDecimal(newDailyProductionWell.oil_prod_target);
            dailyProdWell.GasProdAllocated         = convertToDecimal(newDailyProductionWell.gas_prod_allocated);
            dailyProdWell.CondensateProdAllocated  = convertToDecimal(newDailyProductionWell.condensate_prod_allocated);
            dailyProdWell.LpgProdAllocated         = convertToDecimal(newDailyProductionWell.LPG_prod_allocated);
            dailyProdWell.WaterProductionAllocated = convertToDecimal(newDailyProductionWell.water_production_allocated);
            dailyProdWell.Gor                      = convertToDecimal(newDailyProductionWell.GOR);
            dailyProdWell.WaterCut                 = convertToDecimal(newDailyProductionWell.water_cut);
            dailyProdWell.GasLift                  = convertToDecimal(newDailyProductionWell.gas_lift);
            dailyProdWell.AnnulusPressure          = convertToDecimal(newDailyProductionWell.annulus_pressure);
            dailyProdWell.Zone                     = Convert.ToString(newDailyProductionWell.zone);

            return(dailyProdWell);
        }
Esempio n. 2
0
        /**
         * DailyProductionWells
         */
        public static List <DailyProductionWells> ObjectToDailyProductionWellsList(dynamic newDailyProductionWellsList, int dailyReportTotalId)
        {
            List <DailyProductionWells> dailyProdWellList = new List <DailyProductionWells>();

            foreach (dynamic newDailyProdWell in newDailyProductionWellsList)
            {
                DailyProductionWells dailyProdWell = ObjectToDailyProductionWell(newDailyProdWell, dailyReportTotalId);
                dailyProdWellList.Add(dailyProdWell);
            }

            return(dailyProdWellList);
        }