Exemple #1
0
        private void btnUpdateDetail_Click(object sender, EventArgs e)
        {
            if (txtBoxReading2.Text != "" && txtBoxPrevReading.Text != "")
            {
                int  currentReading = 0;
                int  prevReading    = 0;
                bool n1             = Int32.TryParse(txtBoxReading2.Text, out currentReading);
                bool n2             = Int32.TryParse(txtBoxPrevReading.Text, out prevReading);

                string dateConsumption = month2.ToString() + "-" + year2.ToString();

                if (n1 && n2 && (prevReading < currentReading))
                {
                    var consumptionEntity = consumptionService.GetConsumption(idDetail);
                    consumptionEntity.Month             = month2;
                    consumptionEntity.Year              = year2;
                    consumptionEntity.CurrentReading    = Convert.ToInt16(txtBoxReading2.Text);
                    consumptionEntity.PreviousReading   = Convert.ToInt16(txtBoxPrevReading.Text);
                    consumptionEntity.ConsumptionEnergy = Convert.ToInt16(txtBoxReading2.Text) - Convert.ToInt16(txtBoxPrevReading.Text);
                    consumptionEntity.UnitPrice         = Convert.ToInt16(txtBoxUnitPrice2.Text.Replace(",", ""));
                    consumptionEntity.Date              = Convert.ToDateTime(dateConsumption);
                    consumptionService.UpdateConsumption(consumptionEntity);
                    if (consumptionEntity.ID > 0)
                    {
                        PassData2dgvDeail();
                        //CalculatePowerConsumption();
                    }
                }
                else
                {
                    MessageBox.Show("Previous Reading must be less than Current Reading", "Error");
                }
            }
        }
Exemple #2
0
        public ActionResult GetConsumption(Int32 id)
        {
            ConsumptionDto consumption = _consumptionService.GetConsumption(UserId, id);

            if (consumption == null)
            {
                return(NotFound());
            }

            return(Ok(consumption));
        }
Exemple #3
0
        public ActionResult <Consumption> Get(int id)
        {
            string loggedUser = User.FindFirstValue("userId");

            if (loggedUser == null)
            {
                return(Unauthorized());
            }

            Consumption consumption = consumptionService.GetConsumption(id);

            if (consumption == null)
            {
                return(NotFound());
            }
            return(consumption);
        }