Exemple #1
0
        public string SubmitCreateMeterData(MeterData MeterData)
        {
            var                       User     = System.Web.HttpContext.Current.User.Identity.Name;
            FormsIdentity             id       = (FormsIdentity)HttpContext.Current.User.Identity;
            FormsAuthenticationTicket ticket   = id.Ticket;
            string                    userData = ticket.UserData;

            string[]  roles     = userData.Split(',');
            string    userRole  = roles[0];
            UserOpMap userOpMap = new UserOpMap();

            BAL.BAL_Common bAL_Common = new BAL.BAL_Common();
            userOpMap = bAL_Common.GetUserOperationMapping(HttpContext.Current.User.Identity.Name, userRole);

            EntitySubmittedResponse entitySubmittedResponse = new EntitySubmittedResponse();

            System.Web.Script.Serialization.JavaScriptSerializer js = new System.Web.Script.Serialization.JavaScriptSerializer();
            try
            {
                BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter();
                long          meterID   = bAL_Meter.CreateMeter(MeterData, userOpMap);
                entitySubmittedResponse.submited = true;
                entitySubmittedResponse.message  = "Meter Data Created Successfully!";
                return(js.Serialize("Meter Data Created Successfully"));
            }
            catch (Exception ex)
            {
                entitySubmittedResponse.submited = false;
                entitySubmittedResponse.message  = string.Format("Error occured while creating meter with message:{0}", ex.Message);
                return(js.Serialize(string.Format("Error occured while creating meter with message:{0}", ex.Message)));
            }
        }
Exemple #2
0
        public List <FuelData> GetFuelList()
        {
            List <FuelData> list     = new List <FuelData>();
            List <Fuel>     fuelList = new List <Fuel>();

            BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter();
            fuelList = bAL_Meter.GetFuelList();
            foreach (Fuel fuel in fuelList)
            {
                FuelData fuelData = new FuelData();
                fuelData.Id   = fuel.Id;
                fuelData.Type = fuel.Type;
                list.Add(fuelData);
            }
            return(list);
        }
Exemple #3
0
        public MeterData GetMeterDataByID(string meterID)
        {
            MeterData                meterRetData          = new MeterData();
            List <Meter>             meterList             = new List <Meter>();
            List <DailyMeterReading> dailyMeterReadingList = new List <DailyMeterReading>();
            Fuel fuel = new Fuel();

            BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter();
            meterList             = bAL_Meter.GetMeterList();
            dailyMeterReadingList = bAL_Meter.GetDailyMeterReading();

            foreach (Meter meter in meterList)
            {
                if (Convert.ToString(meter.Id) == meterID)
                {
                    MeterData meterData = new MeterData();
                    meterData.Id          = meter.Id;
                    meterData.Name        = meter.Name;
                    meterData.Description = meter.Description;
                    meterData.FuelTypeID  = meter.FuelTypeId;
                    fuel = bAL_Meter.GetFuelByFuelID(meterData.FuelTypeID);
                    meterData.FuelType = fuel.Type;
                    foreach (DailyMeterReading dailyMeterReading in dailyMeterReadingList)
                    {
                        if (dailyMeterReading.MeterId == meter.Id)
                        {
                            meterData.DayStartReading = dailyMeterReading.DayStartReading;
                            meterData.DayEndReading   = dailyMeterReading.DayEndReading;
                            break;
                        }
                        else
                        {
                            continue;
                        }
                    }
                    meterRetData = meterData;
                    break;
                }
                else
                {
                    continue;
                }
            }
            return(meterRetData);
        }
Exemple #4
0
        private void BindMeterList()
        {
            string                   finalstring           = "";
            List <Meter>             meterList             = new List <Meter>();
            List <DailyMeterReading> dailyMeterReadingList = new List <DailyMeterReading>();

            BAL.BAL_Meter bAL_Meter = new BAL.BAL_Meter();
            meterList             = bAL_Meter.GetMeterList();
            dailyMeterReadingList = bAL_Meter.GetDailyMeterReading();

            foreach (Meter meter in meterList)
            {
                string htmlContent = "<tr>";
                htmlContent += "<td>" + Convert.ToString(meter.Name) + "</td>";
                htmlContent += "<td>" + Convert.ToString(meter.FuelTypeId) + "</td>";
                foreach (DailyMeterReading dailyMeterReading in dailyMeterReadingList)
                {
                    if (dailyMeterReading.MeterId == meter.Id)
                    {
                        htmlContent += "<td>" + Convert.ToString(dailyMeterReading.DayStartReading) + "</td>";
                        htmlContent += "<td>" + Convert.ToString(dailyMeterReading.DayEndReading) + "</td>";
                        htmlContent += "<td>" + Convert.ToString(dailyMeterReading.CreatedOn) + "</td>";
                        break;
                    }
                    else
                    {
                        continue;
                    }
                }
                htmlContent += "<td>" + Convert.ToString(meter.Description) + "</td>";
                htmlContent += "<td>" + "<button id=\"itemDelete\" class=\"btn btn-success nopadding\" style=\"padding:2px\"><i class=\"fa fa-edit\"></i></button>";
                htmlContent += "<button id=\"itemDelete\" class=\"btn btn-danger nopadding\" style=\"padding:2px\"><i class=\"fa fa-remove\"></i></button>" + "</td>";
                htmlContent += "</tr>";
                finalstring += htmlContent;
            }

            //MeterListBody.Controls.Add(new Literal { Text = finalstring.ToString() });
        }