Пример #1
0
        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");
        }
Пример #2
0
        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>");
            }
        }