示例#1
0
        /// <summary>
        ///
        /// </summary>
        private bool DistributeQueryStringParam()
        {
            string[] paramNames = new string[] { QueryStringNames.WaterUserID,
                                                 QueryStringNames.Begin,
                                                 QueryStringNames.End };

            Type[] paramTypes = new Type[] { typeof(int), typeof(DateTime), typeof(DateTime) };

            object[] result;
            bool     b = QueryStringParamPicker.Pick(this.Request.QueryString, paramNames, paramTypes,
                                                     out result);

            if (!b)
            {
                return(false);
            }

            int      waterUserID = (int)result[0];
            DateTime begin       = (DateTime)result[1];
            DateTime end         = (DateTime)result[2];

            WaterUserClass wu = WaterUserFactory.CreateWaterUserByID(waterUserID);

            this.UCConditionDTTwo1.Begin = begin;
            this.UCConditionDTTwo1.End   = end;

            this.UCConditionDTTwo1.WaterUser = wu;

            return(true);
            //this.Query();
        }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private bool GetQueryParams()
        {
            object[] result = null;
            bool     b      = QueryStringParamPicker.Pick(this.Request.QueryString,
                                                          new string[] { "DeviceID", "DT" },
                                                          new Type[] { typeof(int), typeof(DateTime) },
                                                          out result);

            if (b)
            {
                _queryDeviceID = (int)result[0];
                _queryDateTime = (DateTime)result[1];
            }
            return(b);
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private bool GetChannelStationDTCondition(out ChannelStationDTCondition c)
        {
            c = null;

            string[] names  = new string[] { "id" };
            Type[]   types  = new Type[] { typeof(string) };
            object[] result = new object[1];

            bool b = QueryStringParamPicker.Pick(this.Request.QueryString, names, types, out result);

            if (b)
            {
                string id = result[0] as string;
                c = Session[id] as ChannelStationDTCondition;
                if (c == null)
                {
                    b = false;
                }
            }
            return(b);
        }
示例#4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private bool DistributeQueryStringParam_Real()
        {
            string[] paramNames = new string[] { QueryStringNames.StationID };
            Type[]   paramTypes = new Type[] { typeof(int) };

            object [] result;
            bool      b = QueryStringParamPicker.Pick(this.Request.QueryString, paramNames, paramTypes,
                                                      out result);

            if (b)
            {
                int stationid = (int)result[0];
                this.UCConditionDTTwo1.WaterUser = SessionManager.LoginSession.WaterUser;

                StationClass      sc       = StationFactory.CreateStationByStationID(stationid);
                StationCollection stations = new StationCollection();
                stations.Add(sc);
                this.UCConditionDTTwo1.Stations = stations;
                this.UCConditionDTTwo1.Begin    = DateTime.Now.Date;
                this.UCConditionDTTwo1.End      = DateTime.Now.Date + TimeSpan.FromDays(1d);
                return(true);
            }
            return(false);
        }
示例#5
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private int GetDistributeWaterID()
 {
     return(QueryStringParamPicker.PickInt32Param(Request.QueryString, "DistributeWaterID", 0));
 }
示例#6
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private int GetNeedWaterID()
 {
     return(QueryStringParamPicker.PickInt32Param(Request.QueryString, "NeedWaterID", 0));
 }
示例#7
0
 /// <summary>
 ///
 /// </summary>
 /// <returns></returns>
 private int GetDeviceID()
 {
     return(QueryStringParamPicker.PickInt32Param(this.Request.QueryString,
                                                  QueryStringNames.DeviceDI,
                                                  0));
 }