Ejemplo n.º 1
0
        /// <summary>
        /// insert or update channel
        /// </summary>
        public void Save()
        {
            string n = this.ChannelName;
            string r = this.ChannelRemark;

            if (IsAdd())
            {
                ChannelDBI.AddChannel(n, r, GetStationIDs());
            }
            else
            {
                // edit
                //
                ChannelDBI.EditChannel(this.ChannelID, n, r, GetStationIDs());
            }

            // save station color
            //
            foreach (StationClass station in StationCollection)
            {
                if (station.Color != System.Drawing.Color.White)
                {
                    StationDBI.UpdateColor(station.StationID, station.Color);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnOK_Click(object sender, EventArgs e)
        {
            if (IsValid)
            {
                int    id      = this.StationID;
                string newName = this.txtNewStationName.Text.Trim();
                StationDBI.UpdateStationName(id, newName);

                ReturnToParentPage();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取候选站点列表
        /// </summary>
        /// <returns></returns>
        public StationCollection GetCandidateStationList()
        {
            StationCollection list = new StationCollection();
            DataTable         tbl  = StationDBI.GetNotAssociateStationDataTable();

            foreach (DataRow row in tbl.Rows)
            {
                int          stationID = Convert.ToInt32(row["StationID"]);
                string       name      = row["Name"].ToString();
                StationClass n         = new StationClass();
                n.StationID   = stationID;
                n.StationName = name;
                list.Add(n);
            }
            list.Remove(this.StationCollection);
            list.Add(GetDeletedStationCollection());
            return(list);
        }
Ejemplo n.º 4
0
        protected void cvNewStationName_ServerValidate(object source, ServerValidateEventArgs args)
        {
            args.IsValid = false;

            string newname = this.txtNewStationName.Text.Trim();
            int    length  = newname.Length;

            if (length > 0)
            {
                int index = newname.IndexOfAny(new char[] { '\'', '"' });
                if (!(index >= 0))
                {
                    if (!StationDBI.Exist(newname, this.StationID))
                    {
                        args.IsValid = true;
                    }
                }
            }
        }
Ejemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Xdgk.UI.GridViewHelper h = new Xdgk.UI.GridViewHelper(this.GridView1);

            this.GridView1.RowEditing  += new GridViewEditEventHandler(GridView1_RowEditing);
            this.GridView1.DataKeyNames = new string[] { YongShuiGuanLiDBI.DBNames.vStationDevice.StationID };
            if (!IsPostBack)
            {
                h.GridViewConfig = GetViewConfig();
                YongShuiGuanLiDBI.GridViewHelper.AddEditColumn(this.GridView1);
            }

            //GridViewHelper.AddEditDeleteColumn(this.GridView1);

            DataTable t = StationDBI.GetStationDataTable(DeviceTypeDefine.CQDeviceTypes);

            ////this.GridView1.DataSource = t;
            //this.GridView1.DataBind();
            h.DataSource = t;
            h.Bind();
        }