Exemple #1
0
        public void Meter_UPD_True()
        {
            //Arrange
            TMF.Reports.Model.Meter meter = new TMF.Reports.Model.Meter()
            {
                SerialNumber     = "10110148216",
                X                = 6.6545218m,
                Y                = 21.25455511m,
                Status           = "Active",
                HCN              = "HCN",
                InstallationDate = DateTime.Now,
                MaintenanceDate  = DateTime.Now,
                MeterTypeId      = "O+",
                MeterSizeId      = "10m",
                MeterProtocolId  = "PROTOCOL B",
                DMZId            = "DMZ0",
                CityId           = "AL DAMMAM",
                EditedBy         = "646f18f9-6425-4769-aa79-16ecdb7cf816",
                DocDate          = DateTime.Now,
                Show             = 1,
                LockCount        = 0
            };

            //Act
            var  updateMeter = _meter.Update(new SmartDB(), meter);
            bool flag        = updateMeter.Code == ErrorEnum.NoError;

            //Assert
            Assert.IsTrue(flag);
        }
Exemple #2
0
        public void Meter_INS_True()
        {
            //Arrange
            TMF.Reports.Model.Meter meter = new TMF.Reports.Model.Meter()
            {
                SerialNumber     = "10110148216",
                X                = 0,
                Y                = 0,
                Status           = "Active",
                HCN              = null,
                InstallationDate = DateTime.Now,
                MaintenanceDate  = DateTime.Now,
                MeterTypeId      = null,
                MeterSizeId      = null,
                MeterProtocolId  = null,
                DMZId            = null,
                CityId           = null,
                CreatedBy        = "1",
                DocDate          = DateTime.Now,
                Show             = 1,
                LockCount        = 0
            };

            //Act
            var  createMeter = _meter.Create(new SmartDB(), ref meter);
            bool flag        = createMeter.Code == ErrorEnum.NoError;

            //Assert
            Assert.IsTrue(flag);
        }
Exemple #3
0
        private void EditMeter()
        {
            if (!string.IsNullOrWhiteSpace(TextBoxSerialNumber.Text))
            {
                var lockcount = GetLockCount(_meterSerialNumber);

                TMF.Reports.Model.Meter meter = new TMF.Reports.Model.Meter()
                {
                    SerialNumber     = TextBoxSerialNumber.Text,
                    X                = Convert.ToDecimal(TextBoxX.Text),
                    Y                = Convert.ToDecimal(TextBoxY.Text),
                    Status           = ComboBoxStatus.Text,
                    HCN              = TextBoxHCN.Text,
                    InstallationDate = DateTime.Now,
                    MaintenanceDate  = DateTime.Now,
                    MacAddress       = ComboBoxMeterGateway.Text,
                    MeterTypeId      = ComboBoxMeterType.Text,
                    MeterSizeId      = ComboBoxMeterSize.Text,
                    MeterProtocolId  = ComboBoxMeterProtocol.Text,
                    DMZId            = ComboBoxDMZ.Text,
                    CityId           = ComboBoxCity.Text,
                    EditedBy         = _currentUser.Id.ToString(),
                    DocDate          = DateTime.Now,
                    Show             = 1,
                    LockCount        = lockcount
                };

                var updateMeter = _meter.Update(new SmartDB(), meter);

                bool flag = updateMeter.Code == ErrorEnum.NoError;
                if (flag)
                {
                    MessageBox.Show("Meter Updated");
                    BindMeterWithDataGrid();
                    ResetControls();

                    ((Main)this.MdiParent).SetNodes();
                }
                else
                {
                    MessageBox.Show(updateMeter.Message);
                }
            }
            else
            {
                MessageBox.Show("No meter to edit or Contact Admin.");
            }
        }
Exemple #4
0
        private void SaveMeter()
        {
            if (!string.IsNullOrWhiteSpace(TextBoxSerialNumber.Text))
            {
                TMF.Reports.Model.Meter meter = new TMF.Reports.Model.Meter()
                {
                    SerialNumber     = TextBoxSerialNumber.Text,
                    X                = Convert.ToDecimal(TextBoxX.Text),
                    Y                = Convert.ToDecimal(TextBoxY.Text),
                    Status           = ComboBoxStatus.Text,
                    HCN              = TextBoxHCN.Text,
                    InstallationDate = DateTime.Now,
                    MaintenanceDate  = DateTime.Now,
                    MacAddress       = ComboBoxMeterGateway.Text,
                    MeterTypeId      = ComboBoxMeterType.Text,
                    MeterSizeId      = ComboBoxMeterSize.Text,
                    MeterProtocolId  = ComboBoxMeterProtocol.Text,
                    DMZId            = ComboBoxDMZ.Text,
                    CityId           = ComboBoxCity.Text,
                    CreatedBy        = _currentUser.Id.ToString(),
                    DocDate          = DateTime.Now,
                    Show             = 1,
                    LockCount        = 0
                };

                var createMeter = _meter.Create(new SmartDB(), ref meter);

                bool flag = createMeter.Code == ErrorEnum.NoError;
                if (flag)
                {
                    MessageBox.Show("Meter Created");
                    ResetControls();
                    BindMeterWithDataGrid();
                }
                else
                {
                    MessageBox.Show(createMeter.Code.ToString());
                }
            }
            else
            {
                MessageBox.Show("No meter to save or Contact Admin.");
            }
        }