Beispiel #1
0
 private void ShowInfo(int MeterID)
 {
     WebDemo.BLL.WebDemo.Meters   bll   = new WebDemo.BLL.WebDemo.Meters();
     WebDemo.Model.WebDemo.Meters model = bll.GetModel(MeterID);
     this.lblMeterID.Text           = model.MeterID.ToString();
     this.lblMeterTypeID.Text       = model.MeterTypeID.ToString();
     this.lblMeterAddr.Text         = model.MeterAddr;
     this.lblCollectorID.Text       = model.CollectorID.ToString();
     this.lblHostID.Text            = model.HostID.ToString();
     this.lblUsersID.Text           = model.UsersID.ToString();
     this.lblCardType.Text          = model.CardType.ToString();
     this.lblCardID.Text            = model.CardID.ToString();
     this.lblCardSector.Text        = model.CardSector.ToString();
     this.lblTotalMoney.Text        = model.TotalMoney.ToString();
     this.lblTotalInt.Text          = model.TotalInt.ToString();
     this.lblTotalBase.Text         = model.TotalBase.ToString();
     this.lblLastMoney.Text         = model.LastMoney.ToString();
     this.lblLastInt.Text           = model.LastInt.ToString();
     this.lblLastBase.Text          = model.LastBase.ToString();
     this.lblMark.Text              = model.Mark.ToString();
     this.lblMeterBase.Text         = model.MeterBase.ToString();
     this.lblMeterVerify.Text       = model.MeterVerify.ToString();
     this.lblPriceTypeID.Text       = model.PriceTypeID.ToString();
     this.lblMeterDate.Text         = model.MeterDate.ToString();
     this.lblMeterNumber.Text       = model.MeterNumber;
     this.lblInstallDate.Text       = model.InstallDate.ToString();
     this.lblInstallAddr.Text       = model.InstallAddr;
     this.lblConstant.Text          = model.Constant.ToString();
     this.lblMutual.Text            = model.Mutual.ToString();
     this.lblCoefficient.Text       = model.Coefficient.ToString();
     this.lblLastCalNumber.Text     = model.LastCalNumber.ToString();
     this.lblLastCalMonth.Text      = model.LastCalMonth;
     this.lblLastReadNumber.Text    = model.LastReadNumber.ToString();
     this.lblPayType.Text           = model.PayType.ToString();
     this.lblModalid.Text           = model.Modalid.ToString();
     this.lblXPower.Text            = model.XPower.ToString();
     this.lblRemark.Text            = model.Remark;
     this.lblWorkerID.Text          = model.WorkerID.ToString();
     this.lblDayUseNum.Text         = model.DayUseNum.ToString();
     this.lblMf1Sn.Text             = model.Mf1Sn;
     this.lblAlarmDis.Text          = model.AlarmDis.ToString();
     this.lblAlarmShut.Text         = model.AlarmShut.ToString();
     this.lblMeterNo.Text           = model.MeterNo.ToString();
     this.lblRelayed.Text           = model.Relayed.ToString();
     this.lblRouteLen.Text          = model.RouteLen.ToString();
     this.lblRouteInfo.Text         = model.RouteInfo;
     this.lblFloor.Text             = model.Floor.ToString();
     this.lblGroupID.Text           = model.GroupID.ToString();
     this.lblLastCur.Text           = model.LastCur.ToString();
     this.lblInvoiceType.Text       = model.InvoiceType.ToString();
     this.lblPercent0.Text          = model.Percent0.ToString();
     this.lblPriceTypeName1.Text    = model.PriceTypeName1;
     this.lblPriceTypeID1.Text      = model.PriceTypeID1.ToString();
     this.lblPercent1.Text          = model.Percent1.ToString();
     this.lblPriceTypeID2.Text      = model.PriceTypeID2.ToString();
     this.lblPriceTypeName2.Text    = model.PriceTypeName2;
     this.lblPercent2.Text          = model.Percent2.ToString();
     this.lblPriceTypeID3.Text      = model.PriceTypeID3.ToString();
     this.lblPriceTypeName3.Text    = model.PriceTypeName3;
     this.lblPercent3.Text          = model.Percent3.ToString();
     this.lblPriceTypeID4.Text      = model.PriceTypeID4.ToString();
     this.lblPriceTypeName4.Text    = model.PriceTypeName4;
     this.lblPercent4.Text          = model.Percent4.ToString();
     this.lblMeterMC.Text           = model.MeterMC.ToString();
     this.lbluAccount.Text          = model.uAccount;
     this.lblIsSend.Text            = model.IsSend.ToString();
     this.lblHostAddr.Text          = model.HostAddr;
     this.lblLastReadDate.Text      = model.LastReadDate;
     this.lblOverUse.Text           = model.OverUse.ToString();
     this.lblDownloadFlag.Text      = model.DownloadFlag.ToString();
     this.lblTotalGroup.Text        = model.TotalGroup.ToString();
     this.lblCurrentGroup.Text      = model.CurrentGroup.ToString();
     this.lblLastRecordNo.Text      = model.LastRecordNo.ToString();
     this.lblBalanced.Text          = model.Balanced.ToString();
     this.lblMaxFill.Text           = model.MaxFill.ToString();
     this.lblMinRem.Text            = model.MinRem.ToString();
     this.lblOverMoney.Text         = model.OverMoney.ToString();
     this.lblFreezeMode.Text        = model.FreezeMode.ToString();
     this.lblFreezeDay.Text         = model.FreezeDay.ToString();
     this.lblPlasticInfo.Text       = model.PlasticInfo;
     this.lblUseMeterDosage.Text    = model.UseMeterDosage.ToString();
     this.lblShutValveStaffId.Text  = model.ShutValveStaffId.ToString();
     this.lblInstallStaffId.Text    = model.InstallStaffId.ToString();
     this.lblCheckDate.Text         = model.CheckDate.ToString();
     this.lblTagID.Text             = model.TagID;
     this.lblBookID.Text            = model.BookID.ToString();
     this.lblLocationX.Text         = model.LocationX.ToString();
     this.lblLocationY.Text         = model.LocationY.ToString();
     this.lblBookNum.Text           = model.BookNum.ToString();
     this.lblUpdateTime.Text        = model.UpdateTime.ToString();
     this.lblImagePath.Text         = model.ImagePath;
     this.lblBindTime.Text          = model.BindTime.ToString();
     this.lblCardFlag.Text          = model.CardFlag.ToString();
     this.lblPriceSetNo.Text        = model.PriceSetNo.ToString();
     this.lblCollectorReadDate.Text = model.CollectorReadDate.ToString();
     this.lblBuyGasNum.Text         = model.BuyGasNum.ToString();
     this.lblMeterPackageCode.Text  = model.MeterPackageCode;
     this.lblHighWarnMoney.Text     = model.HighWarnMoney.ToString();
     this.lblMiddleWarnMoney.Text   = model.MiddleWarnMoney.ToString();
     this.lblLowWarnMoney.Text      = model.LowWarnMoney.ToString();
     this.lblLowerReserve.Text      = model.LowerReserve.ToString();
     this.lblIsInstall.Text         = model.IsInstall.ToString();
     this.lblIsOpen.Text            = model.IsOpen.ToString();
     this.lblCreateTime.Text        = model.CreateTime.ToString();
     this.lblOpenTime.Text          = model.OpenTime.ToString();
     this.lblSyncFlag.Text          = model.SyncFlag.ToString();
     this.lblCameraCount.Text       = model.CameraCount.ToString();
     this.lblMeterPhone.Text        = model.MeterPhone;
     this.lblDevEUI.Text            = model.DevEUI;
     this.lblIMEI.Text              = model.IMEI;
     this.lblUploadOffsetTime.Text  = model.UploadOffsetTime;
     this.lblIsUseAlertClose.Text   = model.IsUseAlertClose?"是":"否";
     this.lblDiscountsNum.Text      = model.DiscountsNum.ToString();
     this.lblMeterKey.Text          = model.MeterKey;
     this.lblIsBlack.Text           = model.IsBlack.ToString();
 }
Beispiel #2
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (!PageValidate.IsNumber(txtMeterTypeID.Text))
            {
                strErr += "表类型编号(同一表类型下表地址格式错误!\\n";
            }
            if (this.txtMeterAddr.Text.Trim().Length == 0)
            {
                strErr += "表地址(12位数字不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtCollectorID.Text))
            {
                strErr += "集中器编号格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtHostID.Text))
            {
                strErr += "楼宇主机编号格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtUsersID.Text))
            {
                strErr += "用户ID格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtCardType.Text))
            {
                strErr += "卡类型格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtCardID.Text))
            {
                strErr += "一卡通卡号(卡号+卡区号不能重格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtCardSector.Text))
            {
                strErr += "卡区号(一卡通卡区号格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtTotalMoney.Text))
            {
                strErr += "总购买金额格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtTotalInt.Text))
            {
                strErr += "总购买量格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtTotalBase.Text))
            {
                strErr += "总购买字数格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtLastMoney.Text))
            {
                strErr += "最后一次购买金额格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtLastInt.Text))
            {
                strErr += "最后一次购买量格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtLastBase.Text))
            {
                strErr += "最后一次购买字数格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtMark.Text))
            {
                strErr += "标志(1-建档;2-使用;3-格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMeterBase.Text))
            {
                strErr += "表底数格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMeterVerify.Text))
            {
                strErr += "表修正值格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPriceTypeID.Text))
            {
                strErr += "价格编号格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtMeterDate.Text))
            {
                strErr += "MeterDate格式错误!\\n";
            }
            if (this.txtMeterNumber.Text.Trim().Length == 0)
            {
                strErr += "出厂编号不能为空!\\n";
            }
            if (!PageValidate.IsDateTime(txtInstallDate.Text))
            {
                strErr += "安装日期格式错误!\\n";
            }
            if (this.txtInstallAddr.Text.Trim().Length == 0)
            {
                strErr += "InstallAddr不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtConstant.Text))
            {
                strErr += "电表常数格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMutual.Text))
            {
                strErr += "互感变比格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtCoefficient.Text))
            {
                strErr += "倍率格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtLastCalNumber.Text))
            {
                strErr += "最后结算读数,默认等于表底数格式错误!\\n";
            }
            if (this.txtLastCalMonth.Text.Trim().Length == 0)
            {
                strErr += "最后结算月份(默认等于安装月份不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtLastReadNumber.Text))
            {
                strErr += "LastReadNumber格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPayType.Text))
            {
                strErr += "交费类型(1-预付费  2-后格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtModalid.Text))
            {
                strErr += "型号编号格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtXPower.Text))
            {
                strErr += "限容功率格式错误!\\n";
            }
            if (this.txtRemark.Text.Trim().Length == 0)
            {
                strErr += "备注信息不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtWorkerID.Text))
            {
                strErr += "WorkerID格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtDayUseNum.Text))
            {
                strErr += "DayUseNum格式错误!\\n";
            }
            if (this.txtMf1Sn.Text.Trim().Length == 0)
            {
                strErr += "Mf1Sn不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtAlarmDis.Text))
            {
                strErr += "AlarmDis格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtAlarmShut.Text))
            {
                strErr += "AlarmShut格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtMeterNo.Text))
            {
                strErr += "MeterNo格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtRelayed.Text))
            {
                strErr += "是否中继格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtRouteLen.Text))
            {
                strErr += "中继深度格式错误!\\n";
            }
            if (this.txtRouteInfo.Text.Trim().Length == 0)
            {
                strErr += "中继路径不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtFloor.Text))
            {
                strErr += "Floor格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtGroupID.Text))
            {
                strErr += "GroupID格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtLastCur.Text))
            {
                strErr += "LastCur格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtInvoiceType.Text))
            {
                strErr += "发票类型格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPercent0.Text))
            {
                strErr += "比例格式错误!\\n";
            }
            if (this.txtPriceTypeName1.Text.Trim().Length == 0)
            {
                strErr += "PriceTypeName1不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtPriceTypeID1.Text))
            {
                strErr += "PriceTypeID1格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPercent1.Text))
            {
                strErr += "Percent1格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPriceTypeID2.Text))
            {
                strErr += "PriceTypeID2格式错误!\\n";
            }
            if (this.txtPriceTypeName2.Text.Trim().Length == 0)
            {
                strErr += "PriceTypeName2不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtPercent2.Text))
            {
                strErr += "Percent2格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPriceTypeID3.Text))
            {
                strErr += "PriceTypeID3格式错误!\\n";
            }
            if (this.txtPriceTypeName3.Text.Trim().Length == 0)
            {
                strErr += "PriceTypeName3不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtPercent3.Text))
            {
                strErr += "Percent3格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPriceTypeID4.Text))
            {
                strErr += "PriceTypeID4格式错误!\\n";
            }
            if (this.txtPriceTypeName4.Text.Trim().Length == 0)
            {
                strErr += "PriceTypeName4不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtPercent4.Text))
            {
                strErr += "Percent4格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtMeterMC.Text))
            {
                strErr += "MeterMC格式错误!\\n";
            }
            if (this.txtuAccount.Text.Trim().Length == 0)
            {
                strErr += "账号不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtIsSend.Text))
            {
                strErr += "0未发送 其他已发送格式错误!\\n";
            }
            if (this.txtHostAddr.Text.Trim().Length == 0)
            {
                strErr += "所属采集器不能为空!\\n";
            }
            if (this.txtLastReadDate.Text.Trim().Length == 0)
            {
                strErr += "LastReadDate不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtOverUse.Text))
            {
                strErr += "OverUse格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtDownloadFlag.Text))
            {
                strErr += "DownloadFlag格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtTotalGroup.Text))
            {
                strErr += "TotalGroup格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtCurrentGroup.Text))
            {
                strErr += "CurrentGroup格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtLastRecordNo.Text))
            {
                strErr += "LastRecordNo格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtBalanced.Text))
            {
                strErr += "Balanced格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtMaxFill.Text))
            {
                strErr += "MaxFill格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtMinRem.Text))
            {
                strErr += "MinRem格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtOverMoney.Text))
            {
                strErr += "OverMoney格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtFreezeMode.Text))
            {
                strErr += "FreezeMode格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtFreezeDay.Text))
            {
                strErr += "FreezeDay格式错误!\\n";
            }
            if (this.txtPlasticInfo.Text.Trim().Length == 0)
            {
                strErr += "PlasticInfo不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtUseMeterDosage.Text))
            {
                strErr += "UseMeterDosage格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtShutValveStaffId.Text))
            {
                strErr += "ShutValveStaffId格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtInstallStaffId.Text))
            {
                strErr += "InstallStaffId格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtCheckDate.Text))
            {
                strErr += "CheckDate格式错误!\\n";
            }
            if (this.txtTagID.Text.Trim().Length == 0)
            {
                strErr += "TagID不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtBookID.Text))
            {
                strErr += "BookID格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtLocationX.Text))
            {
                strErr += "LocationX格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtLocationY.Text))
            {
                strErr += "LocationY格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtBookNum.Text))
            {
                strErr += "BookNum格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtUpdateTime.Text))
            {
                strErr += "UpdateTime格式错误!\\n";
            }
            if (this.txtImagePath.Text.Trim().Length == 0)
            {
                strErr += "ImagePath不能为空!\\n";
            }
            if (!PageValidate.IsDateTime(txtBindTime.Text))
            {
                strErr += "BindTime格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtCardFlag.Text))
            {
                strErr += "CardFlag格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtPriceSetNo.Text))
            {
                strErr += "PriceSetNo格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtCollectorReadDate.Text))
            {
                strErr += "CollectorReadDate格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtBuyGasNum.Text))
            {
                strErr += "BuyGasNum格式错误!\\n";
            }
            if (this.txtMeterPackageCode.Text.Trim().Length == 0)
            {
                strErr += "MeterPackageCode不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtHighWarnMoney.Text))
            {
                strErr += "HighWarnMoney格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMiddleWarnMoney.Text))
            {
                strErr += "MiddleWarnMoney格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtLowWarnMoney.Text))
            {
                strErr += "LowWarnMoney格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtLowerReserve.Text))
            {
                strErr += "LowerReserve格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtIsInstall.Text))
            {
                strErr += "IsInstall格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtIsOpen.Text))
            {
                strErr += "IsOpen格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtCreateTime.Text))
            {
                strErr += "CreateTime格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtOpenTime.Text))
            {
                strErr += "OpenTime格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtSyncFlag.Text))
            {
                strErr += "SyncFlag格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtCameraCount.Text))
            {
                strErr += "CameraCount格式错误!\\n";
            }
            if (this.txtMeterPhone.Text.Trim().Length == 0)
            {
                strErr += "MeterPhone不能为空!\\n";
            }
            if (this.txtDevEUI.Text.Trim().Length == 0)
            {
                strErr += "DevEUI不能为空!\\n";
            }
            if (this.txtIMEI.Text.Trim().Length == 0)
            {
                strErr += "IMEI不能为空!\\n";
            }
            if (this.txtUploadOffsetTime.Text.Trim().Length == 0)
            {
                strErr += "UploadOffsetTime不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtDiscountsNum.Text))
            {
                strErr += "DiscountsNum格式错误!\\n";
            }
            if (this.txtMeterKey.Text.Trim().Length == 0)
            {
                strErr += "MeterKey不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtIsBlack.Text))
            {
                strErr += "IsBlack格式错误!\\n";
            }

            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            int      MeterID           = int.Parse(this.lblMeterID.Text);
            int      MeterTypeID       = int.Parse(this.txtMeterTypeID.Text);
            string   MeterAddr         = this.txtMeterAddr.Text;
            int      CollectorID       = int.Parse(this.txtCollectorID.Text);
            int      HostID            = int.Parse(this.txtHostID.Text);
            int      UsersID           = int.Parse(this.txtUsersID.Text);
            int      CardType          = int.Parse(this.txtCardType.Text);
            int      CardID            = int.Parse(this.txtCardID.Text);
            int      CardSector        = int.Parse(this.txtCardSector.Text);
            decimal  TotalMoney        = decimal.Parse(this.txtTotalMoney.Text);
            int      TotalInt          = int.Parse(this.txtTotalInt.Text);
            int      TotalBase         = int.Parse(this.txtTotalBase.Text);
            decimal  LastMoney         = decimal.Parse(this.txtLastMoney.Text);
            int      LastInt           = int.Parse(this.txtLastInt.Text);
            int      LastBase          = int.Parse(this.txtLastBase.Text);
            int      Mark              = int.Parse(this.txtMark.Text);
            decimal  MeterBase         = decimal.Parse(this.txtMeterBase.Text);
            decimal  MeterVerify       = decimal.Parse(this.txtMeterVerify.Text);
            int      PriceTypeID       = int.Parse(this.txtPriceTypeID.Text);
            DateTime MeterDate         = DateTime.Parse(this.txtMeterDate.Text);
            string   MeterNumber       = this.txtMeterNumber.Text;
            DateTime InstallDate       = DateTime.Parse(this.txtInstallDate.Text);
            string   InstallAddr       = this.txtInstallAddr.Text;
            int      Constant          = int.Parse(this.txtConstant.Text);
            decimal  Mutual            = decimal.Parse(this.txtMutual.Text);
            decimal  Coefficient       = decimal.Parse(this.txtCoefficient.Text);
            decimal  LastCalNumber     = decimal.Parse(this.txtLastCalNumber.Text);
            string   LastCalMonth      = this.txtLastCalMonth.Text;
            decimal  LastReadNumber    = decimal.Parse(this.txtLastReadNumber.Text);
            int      PayType           = int.Parse(this.txtPayType.Text);
            int      Modalid           = int.Parse(this.txtModalid.Text);
            int      XPower            = int.Parse(this.txtXPower.Text);
            string   Remark            = this.txtRemark.Text;
            int      WorkerID          = int.Parse(this.txtWorkerID.Text);
            int      DayUseNum         = int.Parse(this.txtDayUseNum.Text);
            string   Mf1Sn             = this.txtMf1Sn.Text;
            int      AlarmDis          = int.Parse(this.txtAlarmDis.Text);
            int      AlarmShut         = int.Parse(this.txtAlarmShut.Text);
            int      MeterNo           = int.Parse(this.txtMeterNo.Text);
            int      Relayed           = int.Parse(this.txtRelayed.Text);
            int      RouteLen          = int.Parse(this.txtRouteLen.Text);
            string   RouteInfo         = this.txtRouteInfo.Text;
            int      Floor             = int.Parse(this.txtFloor.Text);
            int      GroupID           = int.Parse(this.txtGroupID.Text);
            int      LastCur           = int.Parse(this.txtLastCur.Text);
            int      InvoiceType       = int.Parse(this.txtInvoiceType.Text);
            int      Percent0          = int.Parse(this.txtPercent0.Text);
            string   PriceTypeName1    = this.txtPriceTypeName1.Text;
            int      PriceTypeID1      = int.Parse(this.txtPriceTypeID1.Text);
            int      Percent1          = int.Parse(this.txtPercent1.Text);
            int      PriceTypeID2      = int.Parse(this.txtPriceTypeID2.Text);
            string   PriceTypeName2    = this.txtPriceTypeName2.Text;
            int      Percent2          = int.Parse(this.txtPercent2.Text);
            int      PriceTypeID3      = int.Parse(this.txtPriceTypeID3.Text);
            string   PriceTypeName3    = this.txtPriceTypeName3.Text;
            int      Percent3          = int.Parse(this.txtPercent3.Text);
            int      PriceTypeID4      = int.Parse(this.txtPriceTypeID4.Text);
            string   PriceTypeName4    = this.txtPriceTypeName4.Text;
            int      Percent4          = int.Parse(this.txtPercent4.Text);
            int      MeterMC           = int.Parse(this.txtMeterMC.Text);
            string   uAccount          = this.txtuAccount.Text;
            int      IsSend            = int.Parse(this.txtIsSend.Text);
            string   HostAddr          = this.txtHostAddr.Text;
            string   LastReadDate      = this.txtLastReadDate.Text;
            int      OverUse           = int.Parse(this.txtOverUse.Text);
            int      DownloadFlag      = int.Parse(this.txtDownloadFlag.Text);
            int      TotalGroup        = int.Parse(this.txtTotalGroup.Text);
            int      CurrentGroup      = int.Parse(this.txtCurrentGroup.Text);
            int      LastRecordNo      = int.Parse(this.txtLastRecordNo.Text);
            int      Balanced          = int.Parse(this.txtBalanced.Text);
            int      MaxFill           = int.Parse(this.txtMaxFill.Text);
            int      MinRem            = int.Parse(this.txtMinRem.Text);
            int      OverMoney         = int.Parse(this.txtOverMoney.Text);
            int      FreezeMode        = int.Parse(this.txtFreezeMode.Text);
            int      FreezeDay         = int.Parse(this.txtFreezeDay.Text);
            string   PlasticInfo       = this.txtPlasticInfo.Text;
            int      UseMeterDosage    = int.Parse(this.txtUseMeterDosage.Text);
            int      ShutValveStaffId  = int.Parse(this.txtShutValveStaffId.Text);
            int      InstallStaffId    = int.Parse(this.txtInstallStaffId.Text);
            DateTime CheckDate         = DateTime.Parse(this.txtCheckDate.Text);
            string   TagID             = this.txtTagID.Text;
            int      BookID            = int.Parse(this.txtBookID.Text);
            decimal  LocationX         = decimal.Parse(this.txtLocationX.Text);
            decimal  LocationY         = decimal.Parse(this.txtLocationY.Text);
            int      BookNum           = int.Parse(this.txtBookNum.Text);
            DateTime UpdateTime        = DateTime.Parse(this.txtUpdateTime.Text);
            string   ImagePath         = this.txtImagePath.Text;
            DateTime BindTime          = DateTime.Parse(this.txtBindTime.Text);
            int      CardFlag          = int.Parse(this.txtCardFlag.Text);
            int      PriceSetNo        = int.Parse(this.txtPriceSetNo.Text);
            DateTime CollectorReadDate = DateTime.Parse(this.txtCollectorReadDate.Text);
            int      BuyGasNum         = int.Parse(this.txtBuyGasNum.Text);
            string   MeterPackageCode  = this.txtMeterPackageCode.Text;
            decimal  HighWarnMoney     = decimal.Parse(this.txtHighWarnMoney.Text);
            decimal  MiddleWarnMoney   = decimal.Parse(this.txtMiddleWarnMoney.Text);
            decimal  LowWarnMoney      = decimal.Parse(this.txtLowWarnMoney.Text);
            decimal  LowerReserve      = decimal.Parse(this.txtLowerReserve.Text);
            int      IsInstall         = int.Parse(this.txtIsInstall.Text);
            int      IsOpen            = int.Parse(this.txtIsOpen.Text);
            DateTime CreateTime        = DateTime.Parse(this.txtCreateTime.Text);
            DateTime OpenTime          = DateTime.Parse(this.txtOpenTime.Text);
            int      SyncFlag          = int.Parse(this.txtSyncFlag.Text);
            int      CameraCount       = int.Parse(this.txtCameraCount.Text);
            string   MeterPhone        = this.txtMeterPhone.Text;
            string   DevEUI            = this.txtDevEUI.Text;
            string   IMEI              = this.txtIMEI.Text;
            string   UploadOffsetTime  = this.txtUploadOffsetTime.Text;
            bool     IsUseAlertClose   = this.chkIsUseAlertClose.Checked;
            int      DiscountsNum      = int.Parse(this.txtDiscountsNum.Text);
            string   MeterKey          = this.txtMeterKey.Text;
            int      IsBlack           = int.Parse(this.txtIsBlack.Text);


            WebDemo.Model.WebDemo.Meters model = new WebDemo.Model.WebDemo.Meters();
            model.MeterID           = MeterID;
            model.MeterTypeID       = MeterTypeID;
            model.MeterAddr         = MeterAddr;
            model.CollectorID       = CollectorID;
            model.HostID            = HostID;
            model.UsersID           = UsersID;
            model.CardType          = CardType;
            model.CardID            = CardID;
            model.CardSector        = CardSector;
            model.TotalMoney        = TotalMoney;
            model.TotalInt          = TotalInt;
            model.TotalBase         = TotalBase;
            model.LastMoney         = LastMoney;
            model.LastInt           = LastInt;
            model.LastBase          = LastBase;
            model.Mark              = Mark;
            model.MeterBase         = MeterBase;
            model.MeterVerify       = MeterVerify;
            model.PriceTypeID       = PriceTypeID;
            model.MeterDate         = MeterDate;
            model.MeterNumber       = MeterNumber;
            model.InstallDate       = InstallDate;
            model.InstallAddr       = InstallAddr;
            model.Constant          = Constant;
            model.Mutual            = Mutual;
            model.Coefficient       = Coefficient;
            model.LastCalNumber     = LastCalNumber;
            model.LastCalMonth      = LastCalMonth;
            model.LastReadNumber    = LastReadNumber;
            model.PayType           = PayType;
            model.Modalid           = Modalid;
            model.XPower            = XPower;
            model.Remark            = Remark;
            model.WorkerID          = WorkerID;
            model.DayUseNum         = DayUseNum;
            model.Mf1Sn             = Mf1Sn;
            model.AlarmDis          = AlarmDis;
            model.AlarmShut         = AlarmShut;
            model.MeterNo           = MeterNo;
            model.Relayed           = Relayed;
            model.RouteLen          = RouteLen;
            model.RouteInfo         = RouteInfo;
            model.Floor             = Floor;
            model.GroupID           = GroupID;
            model.LastCur           = LastCur;
            model.InvoiceType       = InvoiceType;
            model.Percent0          = Percent0;
            model.PriceTypeName1    = PriceTypeName1;
            model.PriceTypeID1      = PriceTypeID1;
            model.Percent1          = Percent1;
            model.PriceTypeID2      = PriceTypeID2;
            model.PriceTypeName2    = PriceTypeName2;
            model.Percent2          = Percent2;
            model.PriceTypeID3      = PriceTypeID3;
            model.PriceTypeName3    = PriceTypeName3;
            model.Percent3          = Percent3;
            model.PriceTypeID4      = PriceTypeID4;
            model.PriceTypeName4    = PriceTypeName4;
            model.Percent4          = Percent4;
            model.MeterMC           = MeterMC;
            model.uAccount          = uAccount;
            model.IsSend            = IsSend;
            model.HostAddr          = HostAddr;
            model.LastReadDate      = LastReadDate;
            model.OverUse           = OverUse;
            model.DownloadFlag      = DownloadFlag;
            model.TotalGroup        = TotalGroup;
            model.CurrentGroup      = CurrentGroup;
            model.LastRecordNo      = LastRecordNo;
            model.Balanced          = Balanced;
            model.MaxFill           = MaxFill;
            model.MinRem            = MinRem;
            model.OverMoney         = OverMoney;
            model.FreezeMode        = FreezeMode;
            model.FreezeDay         = FreezeDay;
            model.PlasticInfo       = PlasticInfo;
            model.UseMeterDosage    = UseMeterDosage;
            model.ShutValveStaffId  = ShutValveStaffId;
            model.InstallStaffId    = InstallStaffId;
            model.CheckDate         = CheckDate;
            model.TagID             = TagID;
            model.BookID            = BookID;
            model.LocationX         = LocationX;
            model.LocationY         = LocationY;
            model.BookNum           = BookNum;
            model.UpdateTime        = UpdateTime;
            model.ImagePath         = ImagePath;
            model.BindTime          = BindTime;
            model.CardFlag          = CardFlag;
            model.PriceSetNo        = PriceSetNo;
            model.CollectorReadDate = CollectorReadDate;
            model.BuyGasNum         = BuyGasNum;
            model.MeterPackageCode  = MeterPackageCode;
            model.HighWarnMoney     = HighWarnMoney;
            model.MiddleWarnMoney   = MiddleWarnMoney;
            model.LowWarnMoney      = LowWarnMoney;
            model.LowerReserve      = LowerReserve;
            model.IsInstall         = IsInstall;
            model.IsOpen            = IsOpen;
            model.CreateTime        = CreateTime;
            model.OpenTime          = OpenTime;
            model.SyncFlag          = SyncFlag;
            model.CameraCount       = CameraCount;
            model.MeterPhone        = MeterPhone;
            model.DevEUI            = DevEUI;
            model.IMEI              = IMEI;
            model.UploadOffsetTime  = UploadOffsetTime;
            model.IsUseAlertClose   = IsUseAlertClose;
            model.DiscountsNum      = DiscountsNum;
            model.MeterKey          = MeterKey;
            model.IsBlack           = IsBlack;

            WebDemo.BLL.WebDemo.Meters bll = new WebDemo.BLL.WebDemo.Meters();
            bll.Update(model);
            Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "list.aspx");
        }