public void MeterReading_UPD_True() { //Arrange TMF.Reports.Model.MeterReading meterReading = new TMF.Reports.Model.MeterReading() { Id = "99ec376bd55f422085789bb89ee93664", SerialNumber = "0B85EEEE", ReadingDate = DateTime.Now, ReadingValue = "2A5C36571122368CCEA", LowBatteryAlr = 0, LeakAlr = 0, MagneticTamperAlr = 0, MeterErrorAlr = 0, BackFlowAlr = 0, BrokenPipeAlr = 0, EmptyPipeAlr = 0, SpecificErr = 0, EditedBy = "646f18f9-6425-4769-aa79-16ecdb7cf816", DocDate = DateTime.Now, Show = 1, LockCount = 0 }; //Act var updateMeterReading = _meterReading.Update(new SmartDB(), meterReading); bool flag = updateMeterReading.Code == ErrorEnum.NoError; //Assert Assert.IsTrue(flag); }
public void MeterReading_INS_True() { //Arrange TMF.Reports.Model.MeterReading meterReading = new TMF.Reports.Model.MeterReading() { Id = Guid.NewGuid().ToString("N"), SerialNumber = "0B85EE6C", ReadingDate = DateTime.Now, ReadingValue = "2A5C36571122368CCEA", LowBatteryAlr = 1, LeakAlr = 0, MagneticTamperAlr = 1, MeterErrorAlr = 1, BackFlowAlr = 0, BrokenPipeAlr = 0, EmptyPipeAlr = 0, SpecificErr = 0, CreatedBy = "646f18f9-6425-4769-aa79-16ecdb7cf816", DocDate = DateTime.Now, Show = 1, LockCount = 0 }; //Act var createMeterReading = _meterReading.Create(new SmartDB(), ref meterReading); bool flag = createMeterReading.Code == ErrorEnum.NoError; //Assert Assert.IsTrue(flag); }
public void DataGridViewMeterReading_SelectionChanged(object sender, EventArgs e) { try { var meterReadingId = DataGridViewMeterReading.CurrentRow.Cells[0].Value.ToString() ?? ""; ReturnInfo getMeterReading = _meterReading.GetMeterReadingById(new SmartDB(), meterReadingId); bool flag = getMeterReading.Code == ErrorEnum.NoError; TMF.Reports.Model.MeterReading meterReading = (TMF.Reports.Model.MeterReading)getMeterReading.BizObject; if (!string.IsNullOrEmpty(meterReading.Id)) { TextBoxSerialNumber.Text = meterReading.SerialNumber; TextBoxReadingDate.Text = meterReading.ReadingDate.ToString(); TextBoxReadingValue.Text = meterReading.ReadingValue; TextBoxLowBattAlr.Text = meterReading.LowBatteryAlr.ToString(); TextBoxLeakAlr.Text = meterReading.LeakAlr.ToString(); TextBoxMagneticTmprAlr.Text = meterReading.MagneticTamperAlr.ToString(); TextBoxErrorAlr.Text = meterReading.MeterErrorAlr.ToString(); TextBoxBackflowAlr.Text = meterReading.BackFlowAlr.ToString(); TextBoxBrokenPipeAlr.Text = meterReading.BrokenPipeAlr.ToString(); TextBoxEmptyPipeAlr.Text = meterReading.EmptyPipeAlr.ToString(); TextBoxSpecificErr.Text = meterReading.SpecificErr.ToString(); _meterReadingId = meterReading.Id; ButtonEdit.Enabled = true; ButtonDelete.Enabled = true; } } catch (Exception) { ResetControls(); } }
private void EditMeterReading() { if (!string.IsNullOrWhiteSpace(TextBoxSerialNumber.Text)) { //Todo EditedBy var lockcount = GetLockCount(_meterReadingId); TMF.Reports.Model.MeterReading meterReading = new TMF.Reports.Model.MeterReading() { Id = _meterReadingId, SerialNumber = TextBoxSerialNumber.Text, ReadingDate = Convert.ToDateTime(TextBoxReadingDate.Text), ReadingValue = TextBoxReadingValue.Text, LowBatteryAlr = Convert.ToInt32(TextBoxLowBattAlr.Text), LeakAlr = Convert.ToInt32(TextBoxLeakAlr.Text), MagneticTamperAlr = Convert.ToInt32(TextBoxLeakAlr.Text), MeterErrorAlr = Convert.ToInt32(TextBoxErrorAlr.Text), BackFlowAlr = Convert.ToInt32(TextBoxBackflowAlr.Text), BrokenPipeAlr = Convert.ToInt32(TextBoxBrokenPipeAlr.Text), EmptyPipeAlr = Convert.ToInt32(TextBoxEmptyPipeAlr.Text), SpecificErr = Convert.ToInt32(TextBoxSpecificErr.Text), EditedBy = _currentUser.Id.ToString(), DocDate = DateTime.Now, Show = 1, LockCount = lockcount }; var updateMeterReading = _meterReading.Update(new SmartDB(), meterReading); bool flag = updateMeterReading.Code == ErrorEnum.NoError; if (flag) { MessageBox.Show("Meter Reading Updated"); ResetControls(); } else { MessageBox.Show(updateMeterReading.Message); } } else { MessageBox.Show("No meter reading to edit or Contact Admin."); } }
private void SaveMeterReading() { if (!string.IsNullOrWhiteSpace(TextBoxSerialNumber.Text)) { TMF.Reports.Model.MeterReading meterReading = new TMF.Reports.Model.MeterReading() { SerialNumber = TextBoxSerialNumber.Text, ReadingDate = Convert.ToDateTime(TextBoxReadingDate.Text), ReadingValue = TextBoxReadingValue.Text, LowBatteryAlr = Convert.ToInt32(TextBoxLowBattAlr.Text), LeakAlr = Convert.ToInt32(TextBoxLeakAlr.Text), MagneticTamperAlr = Convert.ToInt32(TextBoxMagneticTmprAlr.Text), MeterErrorAlr = Convert.ToInt32(TextBoxErrorAlr.Text), BackFlowAlr = Convert.ToInt32(TextBoxBackflowAlr.Text), BrokenPipeAlr = Convert.ToInt32(TextBoxBrokenPipeAlr.Text), EmptyPipeAlr = Convert.ToInt32(TextBoxEmptyPipeAlr.Text), SpecificErr = Convert.ToInt32(TextBoxSpecificErr.Text), CreatedBy = _currentUser.Id, DocDate = DateTime.Now, Show = 1, LockCount = 0 }; var createMeterReading = _meterReading.Create(new SmartDB(), ref meterReading); bool flag = createMeterReading.Code == ErrorEnum.NoError; if (flag) { MessageBox.Show("Meter Reading Created"); ResetControls(); } else { MessageBox.Show(createMeterReading.Code.ToString()); } } else { MessageBox.Show("No meter reading to save or Contact Admin."); } }