void UD_Button_Open_Click(object sender, EventArgs e)
        {
            UC_DepartmentFee UD = (UC_DepartmentFee)sender;

            FP_Items.Controls.Clear();
            _SelectResolveID = UD.ResolveID;
            strFeeDepartMent = UD.DepartmentName;

            dtFeeItems = sysidal.GetDepartMentFeeItems(_SelectResolveID);
            if (DataTableHelper.IsExistRows(dtFeeItems))
            {
                _FeeItems = "";
                foreach (DataRow dr in dtFeeItems.Rows)
                {
                    UC_ChargeItem UC = new UC_ChargeItem();
                    UC.FeeItem = string.Format("{0}:{1}元;", dr["FeeItem"].ToString().Trim(), dr["Fee"].ToString());
                    _FeeItems += string.Format("{0}:{1};", dr["FeeItem"].ToString().Trim(), dr["Fee"].ToString());
                    FP_Items.Controls.Add(UC);
                }

                _BCSS            = string.IsNullOrEmpty(dtFeeItems.Rows[0]["FinalTotalFee"].ToString()) ? 0m : Convert.ToDecimal(dtFeeItems.Rows[0]["FinalTotalFee"].ToString());
                TOTALCHARGE.Text = _BCSS.ToString();
                CHARGEBCSS.Text  = TOTALCHARGE.Text;
            }
        }
        private void BindDepartmentFee()
        {
            FP_Dep.Controls.Clear();
            DataTable dt = null;

            dt             = sysidal.GetDepartMentFee(TaskID, PointSort);
            _LastPointSort = dt.Rows[0]["FeePointSort"].ToString();

            if (DataTableHelper.IsExistRows(dt))
            {
                foreach (DataRow dr in dt.Rows)
                {
                    UC_DepartmentFee UD = new UC_DepartmentFee();
                    UD.DataRowToProperty(dr);
                    UD.Button_Open_Click += new EventHandler(UD_Button_Open_Click);
                    FP_Dep.Controls.Add(UD);
                }

                TotalFee         = sysidal.GetTotalFeeByPointSort(TaskID, _LastPointSort);
                LB_TotalFee.Text = string.Format("总计:{0}元", TotalFee);
            }
        }
        private void BindDepartmentFee()
        {
            FP_Dep.Controls.Clear();
            //部门费用2016-11-5
            DataTable dt = sysidal.GetDepartMentFeeFinal(TaskID, PointSort);

            if (DataTableHelper.IsExistRows(dt))
            {
                foreach (DataRow dr in dt.Rows)
                {
                    UC_DepartmentFee UD = new UC_DepartmentFee();
                    UD.DataRowToProperty(dr);
                    UD.Button_Open_Click += new EventHandler(UD_Button_Open_Click);
                    FP_Dep.Controls.Add(UD);
                }

                _LastPointSort = dt.Rows[0]["LastPointSort"].ToString();
                TotalFee       = sysidal.GetTotalFeeFinalByPointSort(TaskID, _LastPointSort);

                LB_TotalFee.Text = string.Format("总计:{0}元(含预存水费{1}元)", TotalFee, sysidal.GetTotalFeeYuCun(TaskID, _LastPointSort));
                Prestore         = sysidal.GetUserPrestore("View_WorkBase", TaskID);
            }
        }
        void UD_Button_Open_Click(object sender, EventArgs e)
        {
            UC_DepartmentFee UD = (UC_DepartmentFee)sender;

            _State = UD.STATE;
            FP_Items.Controls.Clear();

            _SelectResolveID = UD.ResolveID;
            DataTable dt = sysidal.GetDepartMentFinalFeeItems(_SelectResolveID);

            if (DataTableHelper.IsExistRows(dt))
            {
                _PrintFeeItems = new string[dt.Rows.Count];
                _FeeItems      = "";
                int _index = 0;
                foreach (DataRow dr in dt.Rows)
                {
                    UC_ChargeItem UC = new UC_ChargeItem();
                    UC.FeeItem = string.Format("{0}:{1}元;", dr["FeeItem"].ToString().Trim(), dr["Fee"].ToString());
                    _FeeItems += string.Format("{0}:{1};", dr["FeeItem"].ToString().Trim(), dr["Fee"].ToString());
                    _YuCun     = dr["IsPrestore"].ToString().Equals("1") ? decimal.Parse(dr["Fee"].ToString()) : 0m;
                    string _FeeItemDetail = GetPrintFee(dr["FeeID"].ToString(), dr["Fee"].ToString());
                    if (!string.IsNullOrEmpty(_FeeItemDetail))
                    {
                        _PrintFeeItems[_index] = _FeeItemDetail;
                        _index++;
                    }

                    FP_Items.Controls.Add(UC);
                }
                _DepTotalFee     = UD.STATE != 0 ? 0 : UD.TotalFee;
                TOTALCHARGE.Text = _DepTotalFee.ToString();

                _DepPrestore    = sysidal.GetDepartmentPrestoreFinal(TaskID, int.Parse(_LastPointSort), UD.DepartementID);
                prestore.Text   = _DepPrestore.ToString();
                _BCYS           = UD.STATE != 0 ? 0m : _DepTotalFee - _DepPrestore;
                CHARGEBCYS.Text = _BCYS.ToString();
                CHARGEBCSS.Text = _BCYS.ToString();

                //if (_DepTotalFee > 0m)
                //{
                //    //  Btn_Settle.Enabled = true;
                //    Btn_Settle.Visible = true;
                //    Btn_Print.Visible = true;
                //    // Btn_Print.Enabled = true;

                //}
                //else
                //{
                //    Btn_Settle.Visible = false;
                //    Btn_Print.Visible = false;
                //}
                if (_State == 0)
                {
                    if (_BCYS == 0m)
                    {
                        Btn_Settle.Visible = true;
                        Btn_Print.Visible  = false;
                    }
                    else
                    {
                        Btn_Settle.Visible = false;
                        Btn_Print.Visible  = true;
                    }
                }
                else
                {
                    Btn_Settle.Visible = false;
                    Btn_Print.Visible  = false;
                }

                //else
                //{
                //    CHARGEBCSS.Text = "0";

                //}
            }
        }