Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void UCChildWaterUserDTTwo1_QueryEvent(object sender, EventArgs e)
        {
            DataTable r     = null;
            DateTime  begin = this.UCChildWaterUserDTTwo1.Begin;
            DateTime  end   = this.UCChildWaterUserDTTwo1.End;

            WaterUserCollection wus = this.UCChildWaterUserDTTwo1.WaterUserCollection;

            foreach (WaterUserClass w in wus)
            {
                DataTable t = w.GetNeedDistributeDataTable(begin, end);
                if (r == null)
                {
                    r = t;
                }
                else
                {
                    r.Merge(t);
                }
            }

            H.DataSource = r;
            H.Bind();

            this.UCZedChart1.GraphPaneConfig = GetGraphPaneConfig();
            this.UCZedChart1.DataSource      = r;
        }
Example #2
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        object GetDataSource()
        {
            Trace.Warn("selected wateruser list");
            foreach (WaterUserClass w in this.UCWaterUserListDTTwo1.WaterUserCollection)
            {
                Trace.Warn(w.Name);
            }

            DateTime            begin = this.UCWaterUserListDTTwo1.Begin;
            DateTime            end   = this.UCWaterUserListDTTwo1.End;
            WaterUserCollection wuc   = this.UCWaterUserListDTTwo1.WaterUserCollection;

            // used amount list
            //
            StageAmountCollection list = new StageAmountCollection();

            foreach (WaterUserClass w in wuc)
            {
                double      amount = w.CalcUsedAmount(begin, end);
                StageAmount a      = new StageAmount();
                a.WaterUserID   = w.WaterUserID;
                a.WaterUserName = w.Name;
                a.Amount        = amount;
                a.Begin         = begin;
                a.End           = end;

                list.Add(a);
            }
            return(list);
        }
Example #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void UCChildWaterUserDTTwo1_QueryEvent(object sender, EventArgs e)
        {
            WaterUserCollection wus   = this.UCChildWaterUserDTTwo1.WaterUserCollection;
            DateTime            begin = this.UCChildWaterUserDTTwo1.Begin;
            DateTime            end   = this.UCChildWaterUserDTTwo1.End;
            DataTable           t     = wus.GetDistributeWaterDataTable(begin, end);

            H.DataSource = t;
            H.Bind();
        }
Example #4
0
        /// <summary>
        ///
        /// </summary>
        private void Query()
        {
            DateTime            begin = this.UCFeeCondition1.Begin;
            DateTime            end   = this.UCFeeCondition1.End;
            WaterUserCollection wus   = this.UCFeeCondition1.SelectedWaterUserCollection;
            //wus[0].CalcUsedAmount(
            DataTable tbl = wus.GetFeeDataTable(begin, end);

            H.DataSource = tbl;
            H.Bind();
        }
Example #5
0
        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public static WaterUserCollection CreateManagementWaterUserCollection()
        {
            WaterUserCollection wuc = new WaterUserCollection();
            DataTable tbl =  WaterUserDBI.GetManagementOrganization();

            foreach (DataRow row in tbl.Rows)
            {
                WaterUserClass wu = CreateWaterUser(row);
                wuc.Add(wu);
            }
            return wuc;
        }
Example #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void UCChildWaterUserDTTwo1_QueryEvent(object sender, EventArgs e)
        {
            WaterUserCollection wus = this.UCChildWaterUserDTTwo1.WaterUserCollection;

            DataTable tbl = wus.GetNeedWaterDataTable(this.UCChildWaterUserDTTwo1.Begin,
                                                      this.UCChildWaterUserDTTwo1.End);

            //this.GridView1.DataSource = tbl;
            //this.GridView1.DataBind();

            this.H.DataSource = tbl;
            this.H.Bind();
        }
Example #7
0
        /// <summary>
        ///
        /// </summary>
        private void Query()
        {
            DateTime            begin = this.UCFeeCondition1.Begin;
            DateTime            end   = this.UCFeeCondition1.End;
            WaterUserCollection wus   = this.UCFeeCondition1.SelectedWaterUserCollection;
            DataTable           tbl   = wus.GetFeeHistoryDataTable(begin, end);

            //AddTianShuColumn(tbl);
            H.DataSource = tbl;
            H.Bind();

            CountTotal(tbl);
        }
Example #8
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="parentNode"></param>
        /// <param name="wuc"></param>
        private void CreateLowLevelWaterUser(TreeNode parentNode, WaterUserCollection wuc)
        {
            if (parentNode == null)
            {
                throw new ArgumentNullException("parentNode");
            }

            foreach (WaterUserClass u in wuc)
            {
                TreeNode node = new TreeNode(u.Name, u.WaterUserID.ToString());
                CreateLowLevelWaterUser(node, u.LowLevelWaterUserCollection);

                parentNode.ChildNodes.Add(node);
            }
        }
        /// <summary>
        ///
        /// </summary>
        private void Query()
        {
            WaterUserCollection wus   = this.UCCompareWithWaterUser1.SelectedWaterUserCollection;
            DateTime            begin = this.UCCompareWithWaterUser1.Begin;
            DateTime            end   = this.UCCompareWithWaterUser1.End;
            DataTable           tbl   = wus.CalcUsedWaterAmount(begin, end);


            string title = GetTitle(begin, end);

            this.UCAMChart1.SetColumnChartInfo(tbl, "WaterUserName",
                                               "UsedAmount", "Begin", "", title, "");

            this.GridView1.DataSource = tbl;
            this.GridView1.DataBind();
        }
Example #10
0
        /// <summary>
        ///
        /// </summary>
        private void BindManagementOrganization()
        {
            // TODO:
            //
            //DataTable tbl = WaterUserDBI.GetManagementOrganization();
            //this.ddlParentWaterUser.DataSource = tbl;
            WaterUserCollection wuc = WaterUserFactory.CreateManagementWaterUserCollection();

            this.ddlParentWaterUser.DataSource = wuc;

            this.ddlParentWaterUser.DataTextField  = "Name";
            this.ddlParentWaterUser.DataValueField = "WaterUserID";
            this.ddlParentWaterUser.DataBind();


            if (WS.WaterUser.ParentWaterUser != null)
            {
                this.ddlParentWaterUser.SelectedValue = WS.WaterUser.ParentWaterUser.WaterUserID.ToString();
            }
            else
            {
                this.ddlParentWaterUser.BackColor = System.Drawing.Color.Red;
            }
        }
Example #11
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 internal static WaterUserCollection CreateLowLevelWaterUserCollection(int currentWaterUserID)
 {
     WaterUserCollection wuc = new WaterUserCollection();
     DataTable tbl = WaterUserDBI.GetLowLevelWaterUserDataTable(currentWaterUserID);
     foreach( DataRow row in tbl.Rows )
     {
         WaterUserClass u =  CreateWaterUser(row);
         wuc.Add(u);
     }
     return wuc;
 }
Example #12
0
 //#region
 ///// <summary>
 ///// 
 ///// </summary>
 //private void BindWaterUserType()
 //{
 //    WaterUserClass wuc = WS.WaterUser;
 //    if (wuc != null)
 //    {
 //        this.ddlWaterUserType.SelectedValue = wuc.WaterUserType.WaterUserTypeID.ToString();
 //    }
 //}
 //#endregion //
 /// <summary>
 /// 
 /// </summary>
 /// <param name="wuc"></param>
 private void AddNoneWaterUser(WaterUserCollection wuc)
 {
     wuc.Insert(0, WaterUserClass.GetNoneWaterUserClass());
 }
Example #13
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="parentNode"></param>
        /// <param name="wuc"></param>
        private void CreateLowLevelWaterUser(TreeNode parentNode, WaterUserCollection wuc)
        {
            if (parentNode == null)
            {
                throw new ArgumentNullException("parentNode");
            }

            foreach (WaterUserClass u in wuc)
            {
                TreeNode node = new TreeNode(u.Name, u.WaterUserID.ToString());
                CreateLowLevelWaterUser(node, u.LowLevelWaterUserCollection);

                parentNode.ChildNodes.Add(node);
            }
        }
Example #14
0
        /// <summary>
        ///
        /// </summary>
        private void Bind()
        {
            //if (WS.ADEState == Xdgk.Common.ADEState.Edit)
            //{
            this.txtWaterUserName.Text = WS.WaterUser.Name;

            // set wateru user type
            //
            this.ddlWaterUserType.SelectedValue = WS.WaterUser.WaterUserType.WaterUserTypeID.ToString();


            // can not change wateruser level field
            //
            this.ddlWaterUserLevel.DataSource     = new object[] { WS.WaterUser.WaterUserLevel };
            this.ddlWaterUserLevel.DataTextField  = "LevelName";
            this.ddlWaterUserLevel.DataValueField = "WaterUserLevelID";
            this.ddlWaterUserLevel.DataBind();

            //
            //
            //BindManagementOrganization();

            // TODO:
            //
            //DataTable tbl = WaterUserDBI.GetManagementOrganization();
            //this.ddlParentWaterUser.DataSource = tbl;
            WaterUserCollection wuc = WaterUserFactory.CreateManagementWaterUserCollection();

            AddNoneWaterUser(wuc);
            this.ddlParentWaterUser.DataSource = wuc;

            this.ddlParentWaterUser.DataTextField  = "Name";
            this.ddlParentWaterUser.DataValueField = "WaterUserID";
            this.ddlParentWaterUser.DataBind();

            if (WS.WaterUser.ParentWaterUser != null)
            {
                this.ddlParentWaterUser.SelectedValue = WS.WaterUser.ParentWaterUser.WaterUserID.ToString();
            }
            else
            {
                //this.ddlParentWaterUser.BackColor = System.Drawing.Color.Red;
                this.ddlParentWaterUser.SelectedValue = WaterUserClass.GetNoneWaterUserClass().WaterUserID.ToString();
            }



            // in
            //
            //this.lstIN.DataSource = WS.WaterUser.InDeviceCollection.StationCollection;
            this.lstIN.DataSource     = WS.WaterUser.InDeviceCollection;
            this.lstIN.DataTextField  = "StationName";
            this.lstIN.DataValueField = "DeviceID";
            this.lstIN.DataBind();

            // out
            //
            //this.lstOut.DataSource = WS.WaterUser.OutDeviceCollection.StationCollection;
            this.lstOut.DataSource     = WS.WaterUser.OutDeviceCollection;
            this.lstOut.DataTextField  = "StationName";
            this.lstOut.DataValueField = "DeviceID";
            this.lstOut.DataBind();

            // channel
            //
            this.lstChannel.DataSource     = WS.WaterUser.ChannelCollection;
            this.lstChannel.DataTextField  = "ChannelName";
            this.lstChannel.DataValueField = "ChannelID";
            //this.DataBind ();
            this.lstChannel.DataBind();

            // TODO: low level waterUser
            //
            //this.lstLowLevelWaterUser .DataSource = WS.WaterUser.
            this.lstLowLevelWaterUser.DataSource     = WS.WaterUser.LowLevelWaterUserCollection;
            this.lstLowLevelWaterUser.DataTextField  = "Name";
            this.lstLowLevelWaterUser.DataValueField = "WaterUserID";
            this.lstLowLevelWaterUser.DataBind();

            // remark
            //
            this.txtRemark.Text = WS.WaterUser.Remark;
            //}
        }
Example #15
0
        //#region
        ///// <summary>
        /////
        ///// </summary>
        //private void BindWaterUserType()
        //{
        //    WaterUserClass wuc = WS.WaterUser;
        //    if (wuc != null)
        //    {
        //        this.ddlWaterUserType.SelectedValue = wuc.WaterUserType.WaterUserTypeID.ToString();
        //    }
        //}
        //#endregion //



        /// <summary>
        ///
        /// </summary>
        /// <param name="wuc"></param>
        private void AddNoneWaterUser(WaterUserCollection wuc)
        {
            wuc.Insert(0, WaterUserClass.GetNoneWaterUserClass());
        }