protected void btnSave_Click(object sender, EventArgs e) { string strErr = ""; if (this.txtDevCode.Text.Trim().Length == 0) { strErr += "DevCode不能为空!\\n"; } if (this.txtStatCode.Text.Trim().Length == 0) { strErr += "StatCode不能为空!\\n"; } if (!PageValidate.IsDateTime(txtStartTime.Text)) { strErr += "StartTime格式错误!\\n"; } if (!PageValidate.IsDateTime(txtPreEndTime.Text)) { strErr += "PreEndTime格式错误!\\n"; } if (!PageValidate.IsDateTime(txtEndTime.Text)) { strErr += "EndTime格式错误!\\n"; } if (!PageValidate.IsNumber(txtDevStatus.Text)) { strErr += "DevStatus格式错误!\\n"; } if (this.txtVideoURL.Text.Trim().Length == 0) { strErr += "VideoURL不能为空!\\n"; } if (strErr != "") { MessageBox.Show(this, strErr); return; } string DevCode = this.txtDevCode.Text; string StatCode = this.txtStatCode.Text; DateTime StartTime = DateTime.Parse(this.txtStartTime.Text); DateTime PreEndTime = DateTime.Parse(this.txtPreEndTime.Text); DateTime EndTime = DateTime.Parse(this.txtEndTime.Text); int DevStatus = int.Parse(this.txtDevStatus.Text); string VideoURL = this.txtVideoURL.Text; ESMonitor.Model.Devs model = new ESMonitor.Model.Devs(); model.DevCode = DevCode; model.StatCode = StatCode; model.StartTime = StartTime; model.PreEndTime = PreEndTime; model.EndTime = EndTime; model.DevStatus = DevStatus; model.VideoURL = VideoURL; ESMonitor.BLL.Devs bll = new ESMonitor.BLL.Devs(); bll.Add(model); Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "add.aspx"); }
protected void OnSubmit() { ESMonitor.Model.Devs model = new ESMonitor.Model.Devs(); string devCode = txtNo.Text.Trim(); if (!_bll.Exists(devCode)) { model.DevCode = devCode; model.StatId = int.Parse(ddlState.SelectedValue); model.StartTime = Convert.ToDateTime(txtStartTime.Text); model.PreEndTime = Convert.ToDateTime(txtPreEndTime.Text); model.EndTime = Convert.ToDateTime(txtRealEndTime.Text); model.VideoURL = txtVideoURL.Text.Trim(); if (rbtn1.Checked) { model.DevStatus = 1; } else { model.DevStatus = 0; } int devId = _bll.Add(model); if (devId > 0) { string addr = txtAddr.Text.Trim(); if ((addr.IndexOf("0x") != -1) || (addr.IndexOf("0X") != -1)) { byte[] nodeId = Utility.StringToHexByte(addr.Substring(2, addr.Length - 2)); _bll.AddAddr(devId, nodeId); } Response.Redirect("Devs.aspx"); } } else { string tip = "已录入该记录"; ClientScript.RegisterStartupScript(GetType(), "", "<script>alert(\"" + tip + "\");</script>"); } }