protected void bt_Refresh_Click(object sender, EventArgs e)
    {
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;
        }
        else
        {
            MessageBox.Show(this, "请选择要查询的管理片区!");
            return;
        }

        ReportParameter[] _parms = {
            new ReportParameter("OrganizeCitys", orgcitys),
            new ReportParameter("BeginMonth", ddl_BeginMonth.SelectedValue),
            new ReportParameter("EndMonth", ddl_EndMonth.SelectedValue)
        };

        ReportViewer1.ServerReport.ReportServerCredentials = new MCSReportServerCredentials();
        ReportViewer1.ServerReport.ReportPath = ViewState["ReportPath"].ToString();
        ReportViewer1.ServerReport.ReportServerUrl = new Uri(ViewState["ReportServerUrl"].ToString());
        ReportViewer1.ServerReport.SetParameters(_parms);
           // ReportViewer1.ServerReport.Refresh();
    }
    private void BindGrid()
    {
        string condition = "PM_Salary.State<8 AND PM_Salary.AccountMonth=PM_SalaryDataObject.AccountMonth AND PM_SalaryDataObject.AccountMonth Between " + ddl_BeginMonth.SelectedValue + " AND " + ddl_EndMonth.SelectedValue;

        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND PM_SalaryDetail.Promotor IN (SELECT ID FROM MCS_Promotor.dbo.PM_Promotor Where OrganizeCity in(" + orgcitys + ") )";
        }
        if (ddl_PMClassify.SelectedValue != "0")
        {
            condition += " AND MCS_SYS.dbo.UF_Spilt(MCS_Promotor.dbo.PM_Promotor.ExtPropertys,'|',19)=" + ddl_PMClassify.SelectedValue;
        }
        if (cb_OnlyDisplayZero.Checked)
        {
            condition += " AND PM_SalaryDetail.Bonus=0";
        }
        if (select_promotor.SelectValue != "")
        {
            condition += " AND PM_SalaryDetail.Promotor=" + select_promotor.SelectValue;
        }

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
        MatrixTable.GridViewMatric(gv_List);
    }
    private void BindGrid()
    {
        string condition = "1=1";

        #region 组织查询条件
        if (chb_ToOrganizecityChild.Checked)
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;
            condition += " AND PDT_StandardPrice.OrganizeCity IN (" + orgcitys + ")";
        }
        else
        {
            condition += " AND PDT_StandardPrice.OrganizeCity=" + tr_OrganizeCity.SelectValue;
        }
        #endregion
        //if (MCSTabControl1.SelectedIndex == 0)
        //{
        //    condition += " AND PDT_StandardPrice.ActiveFlag=1 AND PDT_StandardPrice.ApproveFlag=1";
        //}
        //else
        //{
        //    condition += " AND (PDT_StandardPrice.ActiveFlag=2 OR PDT_StandardPrice.ApproveFlag=2)";
        //}
        condition += " AND PDT_StandardPrice.ActiveFlag=1 AND PDT_StandardPrice.ApproveFlag=1";
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#4
0
    private void BindGrid()
    {
        string condition = " CarNo LIKE '%" + tbx_CarNo.Text + "%' ";

        #region 判断当前可查询的管理片区范围
        if (tr_OrganizeCity.SelectValue != "1")
        {
            string orgcitys = "";
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                condition += " AND Car_CarList.OrganizeCity IN (" + orgcitys + ") ";
            }
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = " 1=1 ";

        #region 组织查询条件
        if (string.IsNullOrEmpty(tr_OrganizeCity.SelectValue) && tr_OrganizeCity.SelectValue != "0")
        {
            //管理片区及所有下属管理片区
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND ORD_OrderDelivery.OrganizeCity IN (" + orgcitys + ")";
        }

        //会计月条件
        condition += " AND ORD_OrderDelivery.AccountMonth = " + ddl_Month.SelectedValue;

        //申请单号
        if (tbx_SheetCode.Text != "")
        {
            condition += " AND ORD_OrderDelivery.SheetCode like '%" + tbx_SheetCode.Text + "%'";
        }

        //审批状态
        if (ddl_State.SelectedValue != "0")
        {
            condition += " AND ORD_OrderDelivery.State = " + ddl_State.SelectedValue;
        }
        #endregion
           // gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    protected void bt_Refresh_Click(object sender, EventArgs e)
    {
        string orgcitys = "";

        if (tr_OrganizeCity.SelectValue != "0")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;
        }
        else
        {
            MessageBox.Show(this, "请选择要查询的管理片区!");
            return;
        }

        ReportParameter[] _parms =
        {
            new ReportParameter("OrganizeCitys", orgcitys),
            new ReportParameter("BeginMonth",    ddl_BeginMonth.SelectedValue),
            new ReportParameter("EndMonth",      ddl_EndMonth.SelectedValue)
        };

        ReportViewer1.ServerReport.ReportServerCredentials = new MCSReportServerCredentials();
        ReportViewer1.ServerReport.ReportPath      = ViewState["ReportPath"].ToString();
        ReportViewer1.ServerReport.ReportServerUrl = new Uri(ViewState["ReportServerUrl"].ToString());
        ReportViewer1.ServerReport.SetParameters(_parms);
        // ReportViewer1.ServerReport.Refresh();
    }
    public void BindGrid()
    {
        string condition = " 1 = 1 ";

        #region 判断当前可查询的范围
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") condition += " AND OrganizeCity IN (" + orgcitys + ")";
        }

        if (tr_Position.SelectValue != "1")
        {
            Org_PositionBLL org_position = new Org_PositionBLL(int.Parse(tr_Position.SelectValue));
            string positions = org_position.GetAllChildPosition();
            if (positions != "") positions += ",";
            positions += tr_Position.SelectValue;

            if (positions != "") condition += " AND Position IN (" + positions + ")";
        }
        #endregion

        gv_List.BindGrid(Org_StaffNumberLimitBLL.GetModelList(condition));
    }
    private void BindGrid()
    {
        int month        = int.Parse(ddl_Month.SelectedValue);
        int organizecity = int.Parse(tr_OrganizeCity.SelectValue);

        string condition = " AccountMonth=" + month.ToString();

        if (ddl_ApproveFlag.SelectedValue != "0")
        {
            condition += " And ApproveFlag =" + ddl_ApproveFlag.SelectedValue;
        }
        if (organizecity > 1)
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(organizecity);
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND OrganizeCity IN (" + orgcitys + ")";
        }
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string ConditionStr = " FNA_BudgetTransferApply.AccountMonth = " + ddl_Month.SelectedValue;

        #region 判断当前可查询管理片区的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                ConditionStr += " AND FNA_BudgetTransferApply.ToOrganizeCity IN (" + orgcitys + ")";
            }
        }
        #endregion

        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = "1=1";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;
            condition += " AND FNA_StaffSalary.OrganizeCity IN (" + orgcitys + ")";
        }

        //会计月条件
        condition += " AND FNA_StaffSalary.AccountMonth Between " + ddl_BeginMonth.SelectedValue;
        condition += " AND " + ddl_EndMonth.SelectedValue;

        //审批状态
        if (ddl_State.SelectedValue != "0")
        {
            condition += " AND FNA_StaffSalary.State = " + ddl_State.SelectedValue;
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = "SVM_ClientSalesTarget.AccountMonth=" + ddl_AccountMonth.SelectedValue;

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND SVM_ClientSalesTarget.OrganizeCity IN (" + orgcitys + ")";
        }
        if (select_client.SelectValue != "")
        {
            condition += " AND SVM_ClientSalesTarget.Client=" + select_client.SelectValue;
        }
        #endregion
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        ddl_PositionType.SelectedValue = "0";
        txt_BounsBase.Text             = "0";
        string condition = " 1=1 ";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND FNA_StaffBonusBase.OrganizeCity IN (" + orgcitys + ")";
        }
        if (ddl_PositionType.SelectedIndex != 0)
        {
            condition += "AND FNA_StaffBonusBase.PositionType=" + ddl_PositionType.Text.Trim();
        }
        #endregion

        gvList.ConditionString = condition;
        gvList.BindGrid();
    }
示例#13
0
    private void BindGrid()
    {
        string ConditionStr = " 1 = 1 ";

        #region 判断当前可查询管理片区的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                ConditionStr += " AND dbo.CM_PropertyInTelephone.OrganizeCity IN (" + orgcitys + ")";
            }
        }
        #endregion

        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
示例#14
0
    private void BindGrid()
    {
        string condtion = "1=1";

        if (select_Client.SelectValue != "")
        {
            condtion += " AND SVM_ClientSalesTarget.Client=" + select_Client.SelectValue;
        }
        if (ddl_Month.SelectedValue != "")
        {
            condtion += " AND SVM_ClientSalesTarget.AccountMonth=" + ddl_Month.SelectedValue;
        }

        string orgcitys = "";

        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                condtion += " AND SVM_ClientSalesTarget.OrganizeCity IN (" + orgcitys + ")";
            }
        }
        gv_List.ConditionString = condtion;
        gv_List.OrderFields     = "CM_Client_OrganizeCity3,CM_Client_OrganizeCity4";
        gv_List.BindGrid();
    }
示例#15
0
    private void BindGrid()
    {
        string condition = "1=1";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND CM_Client.OrganizeCity IN (" + orgcitys + ")";
        }

        //会计月条件
        condition += " AND CM_KPI.AccountMonth BETWEEN " + ddl_BeginMonth.SelectedValue + " AND " + ddl_EndMonth.SelectedValue;

        if (select_Client.SelectValue != "")
        {
            condition += " AND CM_KPI.Client = " + select_Client.SelectValue;
        }
        else
        {
            condition += " AND CM_Client.ClientType=" + ViewState["ClientType"].ToString();
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#16
0
    private void BindGrid()
    {
        FNA_StaffBounsLevelDetailBLL.Init(int.Parse(ddl_Quarter.SelectedValue), (int)Session["UserID"]);
        string condition = " 1=1 ";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND FNA_StaffBounsLevelDetail.OrganizeCity IN (" + orgcitys + ")";
        }
        if (ddl_Quarter.SelectedValue != "0")
        {
            condition += " AND FNA_StaffBounsLevelDetail.AccountQuarter=" + ddl_Quarter.SelectedValue.Trim();
        }
        #endregion

        gvList.ConditionString = condition;
        gvList.BindGrid();
    }
示例#17
0
    private void BindGrid()
    {
        string condition = " 1 = 1 ";

        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (rbl_Flag.SelectedValue == "0")
            {
                condition += " AND FNA_BudgetTransfer.FromOrganizeCity IN (" + orgcitys + ")";
            }
            else
            {
                condition += " AND FNA_BudgetTransfer.ToOrganizeCity IN (" + orgcitys + ")";
            }
        }
        condition += " AND FNA_BudgetTransfer.InsertTime Between '" + tbx_BeginDate.Text + "' AND DateAdd(day,1,'" + tbx_EndDate.Text + "')";

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    public void BindData()
    {
        string condition = "";
        DateTime dtBegin = DateTime.Parse(this.tbx_begin.Text);
        DateTime dtEnd = DateTime.Parse(this.tbx_end.Text).AddDays(1);

        condition = "HR_ZhaoPinApply.InsertTime BETWEEN '" + dtBegin.ToString("yyyy-MM-dd") + "' AND '" + dtEnd.ToString("yyyy-MM-dd") + "' ";
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND HR_ZhaoPinApply.OrganizeCity IN (" + orgcitys + ")";
        }

        if (tr_Position.SelectValue != "0")
        {
            condition += " AND HR_ZhaoPinApply.sqgw =" + tr_Position.SelectValue;
        }

        //Response.Write(condition);
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private string GetCondition()
    {
        string ConditionStr = "";

        ConditionStr = " CSO_OfferBalance.AccountMonth = " + ddl_AccountMonth.SelectedValue;

        #region 判断当前可查询的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                ConditionStr += " AND CSO_OfferBalance.OrganizeCity IN (" + orgcitys + ")";
            }
        }
        #endregion

        //if (select_Staff.SelectValue != "" && select_Staff.SelectValue != "0")
        //{
        //    ConditionStr += " AND (CSO_OfferBalance.InsertStaff=" + select_Staff.SelectValue + " OR ISNULL(CSO_OfferBalance.InsertStaff,1)=1)";
        //}
        return(ConditionStr);
    }
    private void BindGrid()
    {
        string condition = "1=1";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND FNA_StaffSalary.OrganizeCity IN (" + orgcitys + ")";
        }

        //会计月条件
        condition += " AND FNA_StaffSalary.AccountMonth Between " + ddl_BeginMonth.SelectedValue;
        condition += " AND " + ddl_EndMonth.SelectedValue;


        //审批状态
        if (ddl_State.SelectedValue != "0")
        {
            condition += " AND FNA_StaffSalary.State = " + ddl_State.SelectedValue;
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#21
0
    public void BindDate()
    {
        string ConditionStr = "";

        string orgcitys = "";

        #region 判断当前可查询的范围
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                ConditionStr += " MCS_Promotor.dbo.PM_SalaryLevel.OrganizeCity IN (" + orgcitys + ")";
            }
        }
        #endregion
        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = " FNA_ClientPaymentInfo.PayDate BETWEEN '" + tbx_begin.Text + "' AND DateAdd(day,1,'" + tbx_end.Text + "')";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND CM_Client.OrganizeCity IN (" + orgcitys + ")";
        }

        if (rbl_ApproveFlag.SelectedValue != "0")
        {
            condition += " And FNA_ClientPaymentInfo.ApproveFlag =" + rbl_ApproveFlag.SelectedValue;
        }

        if (select_Client.SelectValue != "")
        {
            condition += " AND FNA_ClientPaymentInfo.Client = " + select_Client.SelectValue;
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#23
0
    private void BindGrid()
    {
        string condition = "1=1";

        #region 组织查询条件
        if (chb_ToOrganizecityChild.Checked)
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND PDT_StandardPrice.OrganizeCity IN (" + orgcitys + ")";
        }
        else
        {
            condition += " AND PDT_StandardPrice.OrganizeCity=" + tr_OrganizeCity.SelectValue;
        }
        #endregion
        //if (MCSTabControl1.SelectedIndex == 0)
        //{
        //    condition += " AND PDT_StandardPrice.ActiveFlag=1 AND PDT_StandardPrice.ApproveFlag=1";
        //}
        //else
        //{
        //    condition += " AND (PDT_StandardPrice.ActiveFlag=2 OR PDT_StandardPrice.ApproveFlag=2)";
        //}
        condition += " AND PDT_StandardPrice.ActiveFlag=1 AND PDT_StandardPrice.ApproveFlag=1";
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            ViewState["Type"] = Request.QueryString["Type"] == null ? 0 : int.Parse(Request.QueryString["Type"]); //客户类型,1:公司仓库 2:经销商 3:终端门店

            #region 设置页面Title
            if ((int)ViewState["Type"] == 1)
                lb_PageTitle.Text = "办事处出货查询";
            else if ((int)ViewState["Type"] == 2)
                lb_PageTitle.Text = "经销商出货查询";
            else if ((int)ViewState["Type"] == 3)
                lb_PageTitle.Text = "零售商销量查询";
            else if ((int)ViewState["Type"] == 4)
                lb_PageTitle.Text = "办事处进货查询";
            #endregion

            AdvancedSearch1.ExtCondition = "SVM_SalesVolume.Type=" + ViewState["Type"].ToString();

            #region 判断当前可查询的范围
            Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true);

            if (staff.Model.OrganizeCity > 1)
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity, true);
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += staff.Model.OrganizeCity.ToString();

                AdvancedSearch1.ExtCondition += " AND SVM_SalesVolume.OrganizeCity IN (" + orgcitys + ")";
            }
            #endregion
        }
    }
    private void BindGrid()
    {
        if (tr_OrganizeCity.SelectValue != "1")
        {
            string orgcitys = "";

            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;
            string condition = " FNA_FeeWriteOff.OrganizeCity in (" + orgcitys + ") ";
            condition += " AND FNA_FeeWriteOff.AccountMonth =" + ddl_BeginMonth.SelectedValue;

            if (ddl_State.SelectedValue != "0")
            {
                condition += " AND FNA_FeeWriteOff.State=" + ddl_State.SelectedValue;
            }
            if (select_Client.SelectValue != "")
            {
                condition += " AND FNA_FeeWriteOff.InsteadPayClient=" + select_Client.SelectValue;
            }

            gv_List.ConditionString = condition;
            gv_List.BindGrid();
        }
    }
示例#26
0
    private void BindGrid()
    {
        string condition = "AccountMonth=" + ddl_Month.SelectedValue;

        if (tr_OrganizeCity.SelectValue != "1")
        {
            //管理片区及所有下属管理片区
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND CM_Client.OrganizeCity IN (" + orgcitys + ")";
        }
        if (select_Client.SelectValue != "")
        {
            condition += " AND Client=" + select_Client.SelectValue;
        }
        if (ddl_Brand.SelectedValue != "0")
        {
            condition += " AND Brand=" + ddl_Brand.SelectedValue;
        }
        if (ddl_GiftClassify.SelectedValue != "0")
        {
            condition += " AND ORD_GiftApplyAmount.Classify=" + ddl_GiftClassify.SelectedValue;
        }
        gv_List.ConditionString = condition + " ORDER BY CM_Client.FullName,ORD_GiftApplyAmount.Brand,ORD_GiftApplyAmount.Classify";
        gv_List.BindGrid();
        if (ViewState["PageIndex"] != null)
        {
            gv_List.PageIndex = (int)ViewState["PageIndex"];
        }
    }
示例#27
0
    public void BindData()
    {
        string   condition = "";
        DateTime dtBegin   = DateTime.Parse(this.tbx_begin.Text);
        DateTime dtEnd     = DateTime.Parse(this.tbx_end.Text).AddDays(1);

        condition = "HR_ZhaoPinApply.InsertTime BETWEEN '" + dtBegin.ToString("yyyy-MM-dd") + "' AND '" + dtEnd.ToString("yyyy-MM-dd") + "' ";
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND HR_ZhaoPinApply.OrganizeCity IN (" + orgcitys + ")";
        }

        if (tr_Position.SelectValue != "0")
        {
            condition += " AND HR_ZhaoPinApply.sqgw =" + tr_Position.SelectValue;
        }

        //Response.Write(condition);
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#28
0
    private void BindRelateActivity()
    {
        DateTime JournalDate  = DateTime.Parse(tbx_begindate.Text);
        int      OrganizeCity = new Org_StaffBLL((int)Session["UserID"], true).Model.OrganizeCity;

        string ConditionStr = "PlanBeginDate BETWEEN '" + JournalDate.AddDays(-15).ToString("yyyy-MM-dd") + "' AND '"
                              + JournalDate.AddDays(15).ToString("yyyy-MM-dd") + "' ";

        if (OrganizeCity != 1)
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(OrganizeCity, true);
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += OrganizeCity.ToString();

            if (orgcitys != "")
            {
                ConditionStr += " AND OrganizeCity IN (" + orgcitys + ") ";
            }
        }
        //if(ddl_RelateActivity!=null)
        //{
        //ddl_RelateActivity.DataSource = CAT_ActivityBLL.GetModelList(ConditionStr);
        //ddl_RelateActivity.DataBind();
        //ddl_RelateActivity.Items.Insert(0, new ListItem("请选择您参与举办的活动...", "0"));
        //ddl_RelateActivity_SelectedIndexChanged(null, null);
        //}
    }
示例#29
0
    private void BindGrid()
    {
        string condition = " PM_Promotor.Dimission=1 AND PM_Promotor.ApproveFlag=1 ";

        if (tbx_Condition.Text != string.Empty)
        {
            condition += " AND " + ddl_SearchType.SelectedValue + " Like '%" + this.tbx_Condition.Text.Trim() + "%'";
        }

        #region 判断当前可查询的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND PM_Promotor.OrganizeCity IN (" + orgcitys + ")";
        }
        #endregion

        if (Request.QueryString["ExtCondition"] != null)
        {
            condition += " AND (" + Request.QueryString["ExtCondition"] + ")";
        }

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#30
0
    private void BindGrid()
    {
        int client = 0, month = 0;

        int.TryParse(select_Client.SelectValue, out client);
        int.TryParse(ddl_AccountMonth.SelectedValue, out month);

        int feetype         = ConfigHelper.GetConfigInt("CSOCostType");         //营养教育费用类型
        int feeaccounttitle = ConfigHelper.GetConfigInt("CSOOfferFeeACTitle");  //营养教育新客费科目

        string condition = "";

        if (client > 0)
        {
            condition = string.Format(@"ApplyID IN (SELECT ID FROM MCS_FNA.dbo.FNA_FeeApply WHERE AccountMonth={0} AND Client={1}   
AND FeeType={2} AND State=3) AND AccountTitle={3}",
                                      month, client, feetype, feeaccounttitle);
        }
        else
        {
            #region 判断当前可查询的范围
            string orgcitys = "";
            if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
                orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "")
                {
                    orgcitys += ",";
                }
                orgcitys += tr_OrganizeCity.SelectValue;

                if (orgcitys != "")
                {
                    condition = string.Format(@"ApplyID IN (SELECT ID FROM MCS_FNA.dbo.FNA_FeeApply WHERE AccountMonth={0} AND OrganizeCity IN {1}   
AND FeeType={2} AND State=3) AND AccountTitle={3}",
                                              month, orgcitys, feetype, feeaccounttitle);
                }
            }
            else
            {
                condition = string.Format(@"ApplyID IN (SELECT ID FROM MCS_FNA.dbo.FNA_FeeApply WHERE AccountMonth={0} 
AND FeeType={1} AND State=3) AND AccountTitle={2}",
                                          month, feetype, feeaccounttitle);
            }

            #endregion
        }
        if (rbl_Flag.SelectedValue == "Y")
        {
            condition += " AND MCS_SYS.dbo.UF_Spilt2('MCS_FNA.dbo.FNA_FeeApplyDetail',FNA_FeeApplyDetail.ExtPropertys,'BankVoucherNo')<>'' ";
        }
        else if (rbl_Flag.SelectedValue == "N")
        {
            condition += " AND MCS_SYS.dbo.UF_Spilt2('MCS_FNA.dbo.FNA_FeeApplyDetail',FNA_FeeApplyDetail.ExtPropertys,'BankVoucherNo')='' ";
        }

        gv_List.BindGrid(new FNA_FeeApplyBLL().GetDetail(condition));
    }
示例#31
0
    private void BindGrid()
    {
        DateTime dtBegin = DateTime.Parse(tbx_begin.Text);
        DateTime dtEnd   = DateTime.Parse(tbx_end.Text).AddDays(1);

        DataTable dt;

        if (MCSTabControl1.SelectedIndex == 0)
        {
            dt = EWF_Task_InviteConsultBLL.GetNeedConsult((int)Session["UserID"]);
            tbx_begin.Enabled = false;
            tbx_end.Enabled   = false;
        }
        else
        {
            dt = EWF_Task_InviteConsultBLL.GetHasConsult((int)Session["UserID"], dtBegin, dtEnd);
            tbx_begin.Enabled = true;
            tbx_end.Enabled   = true;
        }

        string condition = " 1 = 1 ";

        if (ddl_App.SelectedValue != "0")
        {
            condition += " AND App = '" + ddl_App.SelectedValue + "'";
        }
        if (tbx_MessageSubject.Text != "")
        {
            condition += " AND (Title like '%" + tbx_MessageSubject.Text + "%' OR MessageSubject like '%" + tbx_MessageSubject.Text + "%')";
        }

        #region 判断当前可查询的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "1" && tr_OrganizeCity.SelectValue != "0")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND OrganizeCity IN (" + orgcitys + ")";
        }
        #endregion

        if (tbx_InitiatorStaffName.Text != "")
        {
            condition += " AND ApplyStaffName LIKE '%" + tbx_InitiatorStaffName.Text + "%'";
        }

        dt.DefaultView.RowFilter = condition;
        dt.DefaultView.Sort      = " TaskID desc ";
        gv_List.DataSource       = dt.DefaultView;
        gv_List.TotalRecordCount = dt.DefaultView.Count;
        gv_List.PageIndex        = (int)ViewState["PageIndex"];
        gv_List.DataBind();
    }
    private void BindGrid()
    {
        DateTime dt_begin = DateTime.Parse(tbx_begindate.Text);
        DateTime dt_end   = DateTime.Parse(tbx_enddate.Text);

        string ConditionStr = "WT_WorkTime.WorkDate between '" + dt_begin.ToString("yyyy-MM-dd") + "' And '" + dt_end.ToString("yyyy-MM-dd") + " 23:59:59' ";

        //if (ddl_JournalType.SelectedValue != "0")
        //{
        //    ConditionStr += " AND JN_Journal.JournalType=" + ddl_JournalType.SelectedValue;
        //}

        if (MCSTabControl1.SelectedTabItem.Value == "0")
        {
            td_SelectStaff.Visible  = false;
            td_OrganizeCity.Visible = false;
            //bt_Add.Enabled = true;
            ConditionStr += " AND WT_WorkTime.Staff=" + Session["UserID"].ToString();
        }
        else
        {
            td_SelectStaff.Visible  = true;
            td_OrganizeCity.Visible = true;
            //bt_Add.Enabled = false;

            if (!string.IsNullOrEmpty(select_Staff.SelectValue))
            {
                ConditionStr += " AND WT_WorkTime.Staff=" + select_Staff.SelectValue;
            }
            else if (tr_OrganizeCity.Visible && tr_OrganizeCity.SelectValue != "0")
            {
                #region 判断当前可查询的范围
                string orgcitys = "";
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
                orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "")
                {
                    orgcitys += ",";
                }
                orgcitys += tr_OrganizeCity.SelectValue;

                if (orgcitys != "")
                {
                    ConditionStr += " AND WT_WorkTime.OrganizeCity IN (" + orgcitys + ") ";
                }
                #endregion
            }
            else
            {
                MessageBox.Show(this, "请选择要查询的管理片区或员工!");
                return;
            }
        }

        ConditionStr           += " Order by WT_WorkTime.WorkDate desc";
        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
示例#33
0
    private void BindGrid()
    {
        string ConditionStr = " CM_Client.ClientType = 2 ";

        if (tbx_Condition.Text.Trim() != "")
        {
            ConditionStr += " AND " + ddl_SearchType.SelectedValue + " LIKE '%" + this.tbx_Condition.Text.Trim() + "%'";
        }

        string orgcitys = "";

        #region 判断当前可查询的范围
        if ((int)Session["OwnerType"] != 3 && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                ConditionStr += " AND (CM_ClientManufactInfo.OrganizeCity IN (" + orgcitys +
                                ") OR CM_ClientManufactInfo.ClientManager = " + Session["UserID"].ToString() + ")";
            }
        }
        #endregion

        if ((int)Session["OwnerType"] == 2)
        {
            ConditionStr += " AND (CM_Client.OwnerType=2 AND CM_Client.OwnerClient=" + Session["Manufacturer"].ToString() + ")";
        }

        if (ddl_State.SelectedValue != "0")
        {
            ConditionStr += " And CM_ClientManufactInfo.State =" + ddl_State.SelectedValue;
        }

        if (ddl_ApproveFlag.SelectedValue != "0")
        {
            ConditionStr += " AND CM_ClientManufactInfo.ApproveFlag =" + ddl_ApproveFlag.SelectedValue;
        }

        #region 获取当前员工的关联经销商
        #endregion

        if (ViewState["PageIndex"] != null)
        {
            gv_List.PageIndex = Int32.Parse(ViewState["PageIndex"].ToString());
        }
        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    private string GetCondition()
    {
        #region 组织查询条件
        string ConditionStr = "CAT_Activity.State = " + MCSTabControl1.SelectedTabItem.Value;

        ConditionStr += " AND " + ddl_SelectDateMethod.SelectedValue + " BETWEEN '" + tbx_begin.Text + "' AND '" + tbx_end.Text + " 23:59:59' ";

        #region 判断当前可查询管理片区的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "")
            {
                ConditionStr += " AND CAT_Activity.OrganizeCity IN (" + orgcitys + ")";
            }
        }
        #endregion


        //活动主题
        if (tbx_Topic.Text.Trim() != "")
        {
            ConditionStr += " AND CAT_Activity.Topic like '%" + this.tbx_Topic.Text.Trim() + "%' ";
        }

        //活动分类
        if (ddl_Classify.SelectedValue != "0")
        {
            ConditionStr += " AND CAT_Activity.Classify =" + ddl_Classify.SelectedValue;
        }

        //录入人员
        if (select_Staff.SelectValue != "")
        {
            ConditionStr += " AND CAT_Activity.InsertStaff IN (" + select_Staff.SelectValue + ")";
        }

        //举办客户
        if (select_Client.SelectValue != "")
        {
            ConditionStr += " AND CAT_Activity.StageClient = " + select_Client.SelectValue;
        }
        return(ConditionStr);

        #endregion
    }
示例#35
0
    private void BindOrderApplyCanDelivery()
    {
        string condition = "";

        #region 组织查询条件
        if (string.IsNullOrEmpty(tr_OrganizeCity.SelectValue) || tr_OrganizeCity.SelectValue == "0")
        {
            MessageBox.Show(this, "必须选择管理片区");
            return;
        }
        else
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys += tr_OrganizeCity.SelectValue;

            condition = " ORD_OrderApply.OrganizeCity IN (" + orgcitys + ")";
        }

        if (select_Client.SelectValue != "" && select_Client.SelectValue != "0")
        {
            condition += " AND ORD_OrderApply.Client=" + select_Client.SelectValue;
        }

        if (tbx_SheetCode.Text != "")
        {
            condition += " AND ORD_OrderApply.SheetCode like '%" + tbx_SheetCode.Text + "%'";
        }

        #region 排除已选中到发放列表中的产品
        string applydetailids = "";
        ListTable <ORD_OrderDeliveryDetail> _details = ViewState["Details"] as ListTable <ORD_OrderDeliveryDetail>;
        foreach (ORD_OrderDeliveryDetail item in _details.GetListItem())
        {
            applydetailids += item.ApplyDetailID.ToString() + ",";
        }
        if (applydetailids != "")
        {
            applydetailids = applydetailids.Substring(0, applydetailids.Length - 1);
            condition     += " AND ORD_OrderApplyDetail.ID not in (" + applydetailids + ")";
        }
        #endregion

        #endregion

        gv_OrderAplyList.ConditionString = condition;
        gv_OrderAplyList.BindGrid();

        bNoDelivery = true;
    }
    private void BindGrid()
    {
        string condition = "1=1";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND FNA_FeeWriteOff.OrganizeCity IN (" + orgcitys + ")";
        }

        //会计月条件
        condition += " AND FNA_FeeWriteOff.AccountMonth BETWEEN " + ddl_Month.SelectedValue + " AND " + ddl_EndMonth.SelectedValue;

        //申请单号
        if (tbx_SheetCode.Text != "")
        {
            condition += " AND FNA_FeeWriteOff.SheetCode like '%" + tbx_SheetCode.Text + "%'";
        }

        //费用类型
        if (ddl_FeeType.SelectedValue != "0")
        {
            condition += " AND FNA_FeeWriteOff.FeeType = " + ddl_FeeType.SelectedValue;
        }
        if (!Right_Assign_BLL.GetAccessRight((string)Session["UserName"], 4703, "Browse"))
        {
            //无查看营养教育费用权限
            condition += " AND ISNULL(FNA_FeeWriteOff.FeeType,0) <> " + ConfigHelper.GetConfigInt("CSOCostType").ToString();
        }

        //审批状态
        if (ddl_State.SelectedValue != "0")
        {
            condition += " AND FNA_FeeWriteOff.State = " + ddl_State.SelectedValue;
        }

        if (select_Client.SelectValue != "")
        {
            condition += " AND FNA_FeeWriteOff.InsteadPayClient=" + select_Client.SelectValue;
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
示例#37
0
    private void BindGrid()
    {
        AC_AccountMonth month     = new AC_AccountMonthBLL(int.Parse(ddl_AccountMonth.SelectedValue)).Model;
        int             monthdays = month.EndDate.Subtract(month.BeginDate).Days + 1;

        ViewState["monthdays"] = monthdays;
        string condition = "FNA_StaffSalaryDataObject.AccountMonth=" + ddl_AccountMonth.SelectedValue;

        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "")
            {
                orgcitys += ",";
            }
            orgcitys  += tr_OrganizeCity.SelectValue;
            condition += " AND  MCS_SYS.dbo.Org_Staff.OrganizeCity in(" + orgcitys + ") ";
        }
        if (MCSTabControl1.SelectedIndex == 0)
        {
            condition += " AND  FNA_StaffSalaryDataObject.Position=210";
        }
        else
        {
            condition += " AND  FNA_StaffSalaryDataObject.Position!=210";
        }
        if (select_Staff.SelectValue != "")
        {
            condition += " AND  MCS_SYS.dbo.Org_Staff.ID=" + select_Staff.SelectValue;
        }
        if (ddl_ApproveFlag.SelectedValue != "0")
        {
            condition += " AND  FNA_StaffSalaryDataObject.ApproveFlag=" + ddl_ApproveFlag.SelectedValue;
        }
        gv_List.ConditionString = condition + " Order By Org_Staff_OrganizeCity2,Org_Staff_OrganizeCity3,Org_Staff_OrganizeCity4,Org_Staff_RealName";
        gv_List.BindGrid();
        chk_Header.Checked = false;
        if (MCSTabControl1.SelectedIndex == 0)
        {
            gv_List.Columns[gv_List.Columns.Count - 4].Visible         =
                gv_List.Columns[gv_List.Columns.Count - 3].Visible     =
                    gv_List.Columns[gv_List.Columns.Count - 2].Visible = true;
        }
        else
        {
            gv_List.Columns[gv_List.Columns.Count - 4].Visible         =
                gv_List.Columns[gv_List.Columns.Count - 3].Visible     =
                    gv_List.Columns[gv_List.Columns.Count - 2].Visible = false;
        }
        gv_List.BindGrid();
        ddl_AccountMonth_SelectedIndexChanged(null, null);
    }
    protected void bt_Refresh_Click(object sender, EventArgs e)
    {
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;
        }
        else
        {
            MessageBox.Show(this, "请选择要查询的管理片区!");
            return;
        }

        ReportViewer1.ServerReport.ReportServerCredentials = new MCSReportServerCredentials();
        ReportViewer1.ServerReport.ReportPath = ViewState["ReportPath"].ToString();
        ReportViewer1.ServerReport.ReportServerUrl = new Uri(ViewState["ReportServerUrl"].ToString());

        if (ReportViewer1.ServerReport.GetParameters().Count == 3)
        {
            int staff = 0;
            int position = new Org_StaffBLL((int)Session["UserID"]).Model.Position;
            string remark = new Org_PositionBLL(position).Model.Remark;
            if (remark != null && remark.Contains("OnlyViewSelfReport"))
            {
                staff = (int)Session["UserID"];
            }
            ReportParameter[] _parms = {
                new ReportParameter("OrganizeCitys", orgcitys),
                new ReportParameter("Month", ddl_Month.SelectedValue),
                new ReportParameter("Staff",staff.ToString())
             };
            ReportViewer1.ServerReport.SetParameters(_parms);
        }
        else
        {
            ReportParameter[] _parms = {
                new ReportParameter("OrganizeCitys", orgcitys),
                new ReportParameter("Month", ddl_Month.SelectedValue)
            };
            ReportViewer1.ServerReport.SetParameters(_parms);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            #region 判断当前可查询的范围
            Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true);

            if (staff.Model.OrganizeCity > 1 && staff.GetStaffOrganizeCity().Select("ID = 1").Length==0)
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity, true);
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += staff.Model.OrganizeCity.ToString();
                AdvancedSearch1.ExtCondition = " MCS_CM.dbo.CM_Client.OrganizeCity IN (" + orgcitys + ") AND MCS_CM.dbo.CM_Client.ClientType=3";
            }
            #endregion
            AdvancedSearch1.DataKeyNames = new string[] { "CM_Client_ID" };
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            #region 判断当前可查询的范围
            Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true);

            if (staff.Model.OrganizeCity >1)
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity, true);
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += staff.Model.OrganizeCity.ToString();
                as_uc_Journal.ExtCondition = " MCS_OA.dbo.JN_Journal.OrganizeCity IN (" + orgcitys + ") order by MCS_OA.dbo.JN_Journal.InsertTime desc";
            }
            #endregion
            as_uc_Journal.DataKeyNames = new string[] { "JN_Journal_ID" };
        }
    }
    public void BindDate()
    {
        string ConditionStr = "";

        string orgcitys = "";
        #region 判断当前可查询的范围
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") ConditionStr += " MCS_Promotor.dbo.PM_SalaryLevel.OrganizeCity IN (" + orgcitys + ")";
        }
        #endregion
        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
示例#42
0
    private void BindGrid()
    {
        string condition = " CarNo LIKE '%" + tbx_CarNo.Text + "%' ";

        #region 判断当前可查询的管理片区范围
        if (tr_OrganizeCity.SelectValue != "1")
        {
            string orgcitys = "";
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") condition += " AND Car_CarList.OrganizeCity IN (" + orgcitys + ") ";
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string ConditionStr = " FNA_BudgetTransferApply.AccountMonth = " + ddl_Month.SelectedValue;

        #region 判断当前可查询管理片区的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") ConditionStr += " AND FNA_BudgetTransferApply.ToOrganizeCity IN (" + orgcitys + ")";
        }
        #endregion

        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            #region 判断当前可查询的范围
            Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true);

            if (staff.Model.OrganizeCity > 1 && staff.GetStaffOrganizeCity().Select("ID = 1").Length == 0)
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity, true);
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += staff.Model.OrganizeCity.ToString();

                as_uc_promotor.ExtCondition = " MCS_Promotor.dbo.PM_Promotor.OrganizeCity IN (" + orgcitys + ")";
            }
            #endregion
            as_uc_promotor.DataKeyNames = new string[] { "PM_Promotor_ID" };
        }
    }
    private void BindGrid()
    {
        string ConditionStr = " 1 = 1 ";

        #region 判断当前可查询管理片区的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") ConditionStr += " AND dbo.CM_PropertyInTelephone.OrganizeCity IN (" + orgcitys + ")";
        }
        #endregion

        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = " 1 = 1 ";

        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (rbl_Flag.SelectedValue == "0")
                condition += " AND FNA_BudgetTransfer.FromOrganizeCity IN (" + orgcitys + ")";
            else
                condition += " AND FNA_BudgetTransfer.ToOrganizeCity IN (" + orgcitys + ")";
        }
        condition += " AND FNA_BudgetTransfer.InsertTime Between '" + tbx_BeginDate.Text + "' AND DateAdd(day,1,'" + tbx_EndDate.Text + "')";

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = "SVM_ClientSalesTarget.AccountMonth=" + ddl_AccountMonth.SelectedValue;

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND SVM_ClientSalesTarget.OrganizeCity IN (" + orgcitys + ")";
        }
        if (select_client.SelectValue != "")
        {
            condition += " AND SVM_ClientSalesTarget.Client=" + select_client.SelectValue;
        }
        #endregion
        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
 //为控件ddl_RMSAccountEnabled赋值
 //protected void ddl_RMSAccountEnabled_Select()
 //{
 //    DropDownList ddl_IsRMSClient = pl_detail.FindControl("CM_Client_IsRMSClient") as DropDownList;
 //    DropDownList ddl_RMSAccountEnabled = pl_detail.FindControl("CM_Client_RMSAccountEnabled") as DropDownList;
 //    TextBox tb_RMSCloseDate = pl_detail.FindControl("CM_Client_RMSCloseDate") as TextBox;
 //    //请选择和已关闭状态下,积分状态启用否选项都为“否”
 //    if (ddl_IsRMSClient.SelectedValue == "3")//准备启动
 //    {
 //        ddl_RMSAccountEnabled.SelectedValue = "1";
 //    }
 //    else if (ddl_IsRMSClient.SelectedValue == "2")
 //    {
 //        ddl_RMSAccountEnabled.SelectedValue = "2";
 //    }
 //}
 //protected void ddl_IsRMSClient_SelectedIndexChanged(object sender, EventArgs e)
 //{
 //    this.ddl_RMSAccountEnabled_Select();
 //}
 private void tbx_FullName_TextChanged(object sender, EventArgs e)
 {
     Org_Staff staff = new Org_StaffBLL((int)Session["UserID"]).Model;
     string orgcitys = "";
     string ConditionStr = "FullName like '%" + ((TextBox)sender).Text.Trim() + "%'";
     string clients = "";
     #region 判断当前可查询的范围
     if (staff.OrganizeCity != 1)
     {
         Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(staff.OrganizeCity, true);
         orgcitys = orgcity.GetAllChildNodeIDs();
         if (orgcitys != "") orgcitys += ",";
         orgcitys += staff.OrganizeCity;
         if (orgcitys != "") ConditionStr += " AND CM_Client.OrganizeCity IN (" + orgcitys + ")";
     }
     #endregion
     if (ViewState["ClientID"] != null)
     {
         ConditionStr = ConditionStr + " AND ID!=" + ViewState["ClientID"].ToString();
     }
     IList<CM_Client> clientList = CM_ClientBLL.GetModelList(ConditionStr);
     foreach (CM_Client client in clientList)
     {
         clients += client.FullName + "、";
     }
     if (!string.IsNullOrEmpty(clients))
     {
         MessageBox.Show(this, "该门店名称与已有【" + clients.Substring(0, clients.Length - 1) + "】出现相同或相似,请确认是有重复!");
     }
 }
    private void BindGrid()
    {
        int month = int.Parse(ddl_Month.SelectedValue);
        int organizecity = int.Parse(tr_OrganizeCity.SelectValue);
        int level = int.Parse(ddl_Level.SelectedValue);
        int state = int.Parse(ddl_State.SelectedValue);
        int flag = int.Parse(ddl_Flag.SelectedValue);

        #region 判断是否可以审批通过
        string[] allowdays = Addr_OrganizeCityParamBLL.GetValueByType(1, 7).Replace(" ", "").Split(new char[] { ',', ',', ';', ';' });
        string date = DateTime.Now.Day.ToString();
        if (allowdays.Contains(date))
        {
            bt_Approve.Enabled = false;
            bt_Approve.ToolTip = "每月21-25号不可对进销存审批通过!";
        }
        #endregion

        if (new Addr_OrganizeCityBLL(organizecity).Model.Level >= 2
            && month == AC_AccountMonthBLL.GetMonthByDate(DateTime.Today.AddDays(-10)))
        {
            if ((int)ViewState["ClientType"] == 3 && (int)ViewState["Type"] == 2)
            {
                DataTable dtFillDataProgress = Org_StaffBLL.GetFillDataProgress((int)Session["UserID"], true);
                DataRow[] rows;
                if (flag == 1)
                    rows = dtFillDataProgress.Select("ItemCode='006'");
                else
                    rows = dtFillDataProgress.Select("ItemCode='012'");

                if (rows.Length > 0)
                {
                    int ItemTargetCount = (int)rows[0]["ItemTargetCount"];
                    int ItemCompleteCount = (int)rows[0]["ItemCompleteCount"];
                    if (ItemTargetCount > ItemCompleteCount)
                    {
                        MessageBox.Show(this, "对不起,还有" + (ItemTargetCount - ItemCompleteCount).ToString() +
                            "家门店销量尚未录入,无法提交或审核!具体请查看桌面填报进度表.");
                        bt_Approve.Enabled = false;
                        bt_Submit.Enabled = false;
                    }
                }
            }
        }

        if (MCSTabControl1.SelectedIndex == 0)
        {
            DataTable dt_summary = SVM_SalesVolumeBLL.GetSummaryTotal(organizecity, month, (int)ViewState["ClientType"], flag, level, state, (int)ViewState["Type"], (int)Session["UserID"]);
            dt_summary = MatrixTable.Matrix(dt_summary, new string[] { "管理片区名称" }, new string[] { "品牌", "段位" }, "金额", true, true);
            gv_Summary.DataSource = dt_summary;
            gv_Summary.DataBind();
            MatrixTable.GridViewMatric(gv_Summary);
            if (dt_summary.Columns.Count >= 24)
                gv_Summary.Width = new Unit(dt_summary.Columns.Count * 60);
            else
                gv_Summary.Width = new Unit(100, UnitType.Percentage);

        }
        else if (MCSTabControl1.SelectedIndex == 1)
        {
            if (organizecity == 1 || new Addr_OrganizeCityBLL(organizecity).Model.Level < 2)
            {
                MessageBox.Show(this, "按客户及SKU查询时,不能按总部及大区级别查询!");
                return;
            }
            DataTable dt_summary = SVM_SalesVolumeBLL.GetSummaryTotal2(organizecity, month, (int)ViewState["ClientType"], flag, state, (int)ViewState["Type"], (int)Session["UserID"]);
            dt_summary = MatrixTable.Matrix(dt_summary, new string[] { "管理片区名称", "客户名称", "责任业代" }, new string[] { "品牌", "产品名称" }, "数量", true, true);
            gv_Summary.DataSource = dt_summary;
            gv_Summary.DataBind();
            MatrixTable.GridViewMatric(gv_Summary);
            if (dt_summary.Columns.Count >= 24)
                gv_Summary.Width = new Unit(dt_summary.Columns.Count * 60);
            else
                gv_Summary.Width = new Unit(100, UnitType.Percentage);
        }
        else
        {
            string condition = " SVM_SalesVolume.AccountMonth=" + ddl_Month.SelectedValue;
            IList<CM_Client> cmlist = new List<CM_Client>();
            if (organizecity > 1)
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(organizecity);
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += tr_OrganizeCity.SelectValue;
                cmlist = CM_ClientBLL.GetModelList("OrganizeCity IN (" + orgcitys + ") AND ActiveFlag=1 AND CM_Client.ClientType=" + ViewState["ClientType"].ToString());

                if (CM_ClientBLL.GetModelList("OrganizeCity IN (" + orgcitys + ") AND ActiveFlag=1 AND CM_Client.ClientType=" + ViewState["ClientType"].ToString()).Count != 0)
                {
                    condition += " AND SVM_SalesVolume.OrganizeCity IN (" + orgcitys + ")";
                }
            }

            condition += ddl_Flag.SelectedValue == "1" ? " AND SVM_SalesVolume.Flag<6" : " AND SVM_SalesVolume.Flag>6";

            AC_AccountMonthBLL _monthbll = new AC_AccountMonthBLL(month);

            if (ViewState["ClientType"] != null)
            {
                switch ((int)ViewState["ClientType"])
                {
                    case 2:
                        if ((int)ViewState["Type"] == 1)
                        {
                            condition += " AND SVM_SalesVolume.Client IN( Select ID FROM MCS_CM.dbo.CM_Client Where ClientType=2 AND  MCS_SYS.dbo.UF_Spilt2('MCS_CM.dbo.CM_Client',CM_Client.ExtPropertys,'DIClassify')='2'";
                        }
                        else
                        {
                            condition += " AND SVM_SalesVolume.Supplier IN( Select ID FROM MCS_CM.dbo.CM_Client Where ClientType=2";
                        }
                        break;
                    case 3:
                        condition += (int)ViewState["Type"] == 1 ? " AND SVM_SalesVolume.Client IN" : " AND SVM_SalesVolume.Supplier IN";
                        condition += "( Select ID FROM MCS_CM.dbo.CM_Client Where ClientType=3 ";
                        break;
                }
                if (cmlist.Count == 0)
                {
                    condition += " AND CM_Client.ClientManager=" + Session["UserID"].ToString();
                }
                condition += " AND ApproveFlag=1 AND OpenTime<='" + _monthbll.Model.EndDate + "'AND ISNULL(CloseTime,GETDATE())>='" + _monthbll.Model.BeginDate + "')";
            }
            switch (ddl_State.SelectedValue)
            {
                case "1":
                    condition += "AND SVM_SalesVolume.ApproveFlag=2 AND  MCS_SYS.dbo.UF_Spilt2('MCS_SVM.dbo.SVM_SalesVolume',SVM_SalesVolume.ExtPropertys,'SubmitFlag')='2'";
                    break;
                case "2":
                    condition += "AND SVM_SalesVolume.ApproveFlag=2 AND  MCS_SYS.dbo.UF_Spilt2('MCS_SVM.dbo.SVM_SalesVolume',SVM_SalesVolume.ExtPropertys,'SubmitFlag')='1'";
                    break;
                case "3":
                    condition += " AND SVM_SalesVolume.ApproveFlag=1";
                    break;
            }
            gv_List.ConditionString = condition;
            gv_List.BindGrid();
        }
    }
示例#50
0
        /// <summary>
        /// 获取当前用户可管辖的TDP
        /// </summary>
        /// <param name="User"></param>
        /// <returns></returns>
        private static IList<CM_Client> GetManagerTDPByStaff(UserInfo User)
        {
            if (User.OwnerType == 3)
            {
                //TDP员工
                return CM_ClientBLL.GetModelList("ID=" + User.ClientID);
            }
            else
            {
                //公司员工
                string ConditionStr = "ClientType = 2 AND CM_Client.ID IN (SELECT Client FROM dbo.CM_ClientManufactInfo WHERE State = 1 ";

                //获取员工管理的区域
                if (User.OrganizeCity > 1)
                {
                    Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(User.OrganizeCity, true);
                    string orgcitys = orgcity.GetAllChildNodeIDs();
                    if (orgcitys != "") orgcitys += ",";
                    orgcitys += User.OrganizeCity.ToString();

                    if (orgcitys != "") ConditionStr += " AND OrganizeCity IN (" + orgcitys + ")";
                }
                ConditionStr += ")";

                return CM_ClientBLL.GetModelList(ConditionStr);
            }
        }
 private void BindGrid()
 {
     AC_AccountMonth month = new AC_AccountMonthBLL(int.Parse(ddl_AccountMonth.SelectedValue)).Model;
     int monthdays = month.EndDate.Subtract(month.BeginDate).Days + 1;
     ViewState["monthdays"] = monthdays;
     string condition = "FNA_StaffSalaryDataObject.AccountMonth=" + ddl_AccountMonth.SelectedValue;
     if (tr_OrganizeCity.SelectValue != "1")
     {
         Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
         string orgcitys = orgcity.GetAllChildNodeIDs();
         if (orgcitys != "") orgcitys += ",";
         orgcitys += tr_OrganizeCity.SelectValue;
         condition += " AND  MCS_SYS.dbo.Org_Staff.OrganizeCity in(" + orgcitys + ") ";
     }
     if (select_Staff.SelectValue != "")
     {
         condition += " AND  MCS_SYS.dbo.Org_Staff.ID=" + select_Staff.SelectValue;
     }
     if (rbl_ApproveFlag.SelectedValue != "0")
     {
         condition += " AND  FNA_StaffSalaryDataObject.SubmitFlag=" + rbl_ApproveFlag.SelectedValue;
     }
     if (MCSTabControl1.SelectedIndex == 0)
     {
         condition += " AND  FNA_StaffSalaryDataObject.Position=210";
     }
     else
     {
         condition += " AND  FNA_StaffSalaryDataObject.Position!=210";
     }
     gv_List.ConditionString = condition +" ORDER BY  MCS_SYS.dbo.UF_GetSuperOrganizeCityByLevel02(Org_Staff.OrganizeCity,3),MCS_SYS.dbo.UF_GetSuperOrganizeCityByLevel02(Org_Staff.OrganizeCity,4)";
     gv_List.BindGrid();
 }
    private void BindGrid()
    {
        string condition = " FNA_ClientPaymentForcast.PayDate BETWEEN '" + tbx_begin.Text + "' AND DateAdd(day,1,'" + tbx_end.Text + "')";

        #region 组织查询条件
        //管理片区及所有下属管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND CM_Client.OrganizeCity IN (" + orgcitys + ")";
        }

        if (rbl_ApproveFlag.SelectedValue != "0")
        {
            condition += " And FNA_ClientPaymentForcast.ApproveFlag =" + rbl_ApproveFlag.SelectedValue;
        }

        if (select_Client.SelectValue != "")
        {
            condition += " AND FNA_ClientPaymentForcast.Client = " + select_Client.SelectValue;
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        int month = int.Parse(ddl_AccountMonth.SelectedValue);
        int organizecity = int.Parse(tr_OrganizeCity.SelectValue);
        int level = int.Parse(ddl_Level.SelectedValue);
        int state = int.Parse(ddl_State.SelectedValue);

        decimal _cost = 0;
        decimal.TryParse(tbx_ApplyCost.Text, out _cost);

        if (MCSTabControl1.SelectedIndex == 0)
        {
            DataTable dtSummary = CSO_OfferBalanceBLL.Summary(month, organizecity, level, state, (int)Session["UserID"]);
            #region 矩阵化数据表,扩展表数据列
            dtSummary.Columns.Add(new DataColumn("ID", Type.GetType("System.Int32")));
            if (level < 10)
            {
                foreach (DataRow row in dtSummary.Rows)
                {
                    row["ID"] = row["OrganizeCity"];
                }
                dtSummary = MatrixTable.Matrix(dtSummary, new string[] { "ID", "管理片区名称" },
                    new string[] { "结算标准", "派发品牌", "派发产品" }, new string[] { "有效名单", "支付费用" }, false, true);
            }
            else if (level == 10)
            {
                //按经销商查看
                #region 将经销商的ID赋至表ID列
                foreach (DataRow row in dtSummary.Rows)
                {
                    row["ID"] = row["经销商ID"] == DBNull.Value ? 0 : row["经销商ID"];
                    row["经销商名称"] = row["经销商名称"] == DBNull.Value ? "无" : row["经销商名称"];
                }
                #endregion

                dtSummary = MatrixTable.Matrix(dtSummary, new string[] { "ID", "管理片区名称", "经销商名称" },
                   new string[] { "结算标准", "派发品牌", "派发产品" }, new string[] { "有效名单", "支付费用" }, false, true);
            }
            else if (level == 20)
            {
                //按医生查看
                #region 将医生的ID赋至表ID列
                foreach (DataRow row in dtSummary.Rows)
                {
                    row["ID"] = row["VIPID"] == DBNull.Value ? 0 : row["VIPID"];
                    row["VIP姓名"] = row["VIP姓名"] == DBNull.Value ? "无" : row["VIP姓名"];
                }
                #endregion

                dtSummary = MatrixTable.Matrix(dtSummary, new string[] { "ID", "管理片区名称", "经销商名称", "VIP姓名" },
                   new string[] { "结算标准", "派发品牌", "派发产品" }, new string[] { "有效名单", "支付费用" }, false, true);
            }
            #endregion

            if (dtSummary != null && dtSummary.Rows.Count > 0)
            {
                dtSummary = MatrixTable.ColumnSummaryTotal(dtSummary, new int[] { 1 }, new string[] { "有效名单", "支付费用" });

                #region 增加本月新客数
                string thismonthnewclientcount = "Convert([3.新客标准→小计→→有效名单], 'System.Int32')";
                if (dtSummary.Columns.Contains("4.3段新客标准→小计→→有效名单"))
                    thismonthnewclientcount += " + Convert([4.3段新客标准→小计→→有效名单], 'System.Int32')";

                string thismonthnewclientfee = "Convert([3.新客标准→小计→→支付费用], 'System.Decimal')";
                if (dtSummary.Columns.Contains("4.3段新客标准→小计→→支付费用"))
                    thismonthnewclientfee += " + Convert([4.3段新客标准→小计→→支付费用], 'System.Decimal')";

                dtSummary.Columns.Add(new DataColumn("本月新客户数", Type.GetType("System.Int32"), thismonthnewclientcount));
                dtSummary.Columns.Add(new DataColumn("本月新客户费", Type.GetType("System.Decimal"), thismonthnewclientfee));
                #endregion

                #region 获取上月新客
                dtSummary.Columns.Add(new DataColumn("上月新客数", Type.GetType("System.Int32")));
                dtSummary.Columns.Add(new DataColumn("上月新客费", Type.GetType("System.Decimal")));
                string ids = "";
                foreach (DataRow row in dtSummary.Rows)
                {
                    ids += row["ID"].ToString() + ",";
                }
                if (ids.EndsWith(",")) ids = ids.Substring(0, ids.Length - 1);
                DataTable dtPreMonth = null;
                if (level < 10)
                    dtPreMonth = CSO_OfferBalanceBLL.GetNewClientAmountAndFee_ByMonthAndOrganzieCity(month - 1, ids);
                else if (level == 10)
                    dtPreMonth = CSO_OfferBalanceBLL.GetNewClientAmountAndFee_ByMonthAndDistributors(month - 1, ids);
                else if (level == 20)
                    dtPreMonth = CSO_OfferBalanceBLL.GetNewClientAmountAndFee_ByMonthAndDoctors(month - 1, ids);

                if (dtPreMonth != null)
                {
                    foreach (DataRow row in dtSummary.Rows)
                    {
                        DataRow[] selectedrows = dtPreMonth.Select("ID=" + row["ID"].ToString());
                        if (selectedrows.Length > 0)
                        {
                            row["上月新客数"] = (int)selectedrows[0]["EffectiveAmount"];
                            row["上月新客费"] = (decimal)selectedrows[0]["PayFee"];
                        }
                        else
                        {
                            row["上月新客数"] = 0;
                            row["上月新客费"] = 0;
                        }
                    }
                }
                #region 增加上月新增增长比较
                dtSummary.Columns.Add("较上月新客增长量", Type.GetType("System.Int32"), "CONVERT([本月新客户数],'System.Int32') - [上月新客数]");
                dtSummary.Columns.Add("较上月新客增长率(%)", Type.GetType("System.String"),
                    "IIF([上月新客数]=0,'-',CONVERT(CONVERT((CONVERT([本月新客户数],'System.Int32') - [上月新客数])*100/[上月新客数],'System.Int32'),'System.String'))+'%'");
                #endregion
                #endregion

                #region 按金额条件过滤
                if (_cost != 0)
                {
                    switch (ddl_ComparerField.SelectedValue)
                    {
                        case "1":
                            dtSummary.DefaultView.RowFilter = "[1.派样185标准→小计→→有效名单]" + ddl_ApplyCostOP.SelectedValue + _cost;
                            break;
                        case "2":
                            dtSummary.DefaultView.RowFilter = "[2.派样400标准→小计→→有效名单]" + ddl_ApplyCostOP.SelectedValue + _cost;
                            break;
                        case "3":
                            dtSummary.DefaultView.RowFilter = "[本月新客户数]" + ddl_ApplyCostOP.SelectedValue + _cost;
                            break;
                        case "4":
                            dtSummary.DefaultView.RowFilter = "[合计→支付费用]" + ddl_ApplyCostOP.SelectedValue + _cost;
                            break;
                        case "5":
                            dtSummary.DefaultView.RowFilter = "[较上月新客增长量]" + ddl_ApplyCostOP.SelectedValue + _cost;
                            break;
                        case "6":
                            dtSummary.DefaultView.RowFilter = "上月新客数>0 AND (([较上月新客增长量]*100/[上月新客数])" + ddl_ApplyCostOP.SelectedValue + _cost + ")";
                            break;
                        default:
                            break;
                    }
                    dtSummary = dtSummary.DefaultView.ToTable();
                }
                #endregion

                #region 增加合计行
                List<string> valuecolumns = new List<string>();
                valuecolumns.Add("ID");
                valuecolumns.Add("上月新客数");
                valuecolumns.Add("上月新客费");
                foreach (DataColumn c in dtSummary.Columns)
                {
                    if (c.ColumnName.Contains("→")) valuecolumns.Add(c.ColumnName);
                }
                MatrixTable.TableAddSummaryRow(dtSummary, "管理片区名称", valuecolumns.ToArray());
                #endregion
            }

            gv_List.DataSource = dtSummary;
            gv_List.BindGrid();

            if (dtSummary.Columns.Count >= 24)
                gv_List.Width = new Unit(dtSummary.Columns.Count * 55);
            else
                gv_List.Width = new Unit(100, UnitType.Percentage);

            MatrixTable.GridViewMatric(gv_List);
        }
        else
        {
            #region 组织明细记录的查询条件
            string condition = "CSO_OfferBalance.AccountMonth=" + month.ToString();
            //管理片区及所有下属管理片区
            if (tr_OrganizeCity.SelectValue == "0")
            {
                #region 绑定用户可管辖的管理片区
                Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"]);
                tr_OrganizeCity.DataSource = staff.GetStaffOrganizeCity();

                if (tr_OrganizeCity.DataSource.Select("ID = 1").Length > 0)
                {
                    tr_OrganizeCity.RootValue = "0";
                    tr_OrganizeCity.SelectValue = "1";
                }
                else
                {
                    tr_OrganizeCity.RootValue = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity).Model.SuperID.ToString();
                    tr_OrganizeCity.SelectValue = staff.Model.OrganizeCity.ToString();
                }
                if ((int)ViewState["OrganizeCity"] > 0)
                {
                    tr_OrganizeCity.SelectValue = ViewState["OrganizeCity"].ToString();
                }
                #endregion
            }
            if (tr_OrganizeCity.SelectValue != "1")
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += tr_OrganizeCity.SelectValue;

                condition += " AND CSO_OfferBalance.OrganizeCity IN (" + orgcitys + ")";
            }
            //审批状态
            if (ddl_State.SelectedValue == "0")
                condition += " AND CSO_OfferBalance.State IN (2,3) ";
            else if (ddl_State.SelectedValue == "1")
                condition +=
                @" AND CSO_OfferBalance.State = 2 AND CSO_OfferBalance.ApproveTask IN
        (SELECT EWF_Task_Job.Task FROM  [192.168.8.82].MCS_EWF.dbo.EWF_Task_JobDecision INNER JOIN
        [192.168.8.82].MCS_EWF.dbo.EWF_Task_Job ON EWF_Task_JobDecision.Job = EWF_Task_Job.ID
        WHERE EWF_Task_JobDecision.RecipientStaff=" + Session["UserID"].ToString() + @" AND
        EWF_Task_JobDecision.DecisionResult=1 and EWF_Task_Job.Status=3)";
            else if (ddl_State.SelectedValue == "2")
                condition += " AND CSO_OfferBalance.State = 3 ";
            else if (ddl_State.SelectedValue == "3")
            {
                AC_AccountMonth m = new AC_AccountMonthBLL(month).Model;
                condition +=
                @" AND CSO_OfferBalance.State IN (2,3) AND CSO_OfferBalance.ApproveTask IN
        (SELECT EWF_Task_Job.Task FROM  [192.168.8.82].MCS_EWF.dbo.EWF_Task_JobDecision INNER JOIN
        [192.168.8.82].MCS_EWF.dbo.EWF_Task_Job ON EWF_Task_JobDecision.Job = EWF_Task_Job.ID
        WHERE EWF_Task_JobDecision.RecipientStaff=" + Session["UserID"].ToString() + @" AND
        EWF_Task_JobDecision.DecisionResult IN(2,5,6) AND
        EWF_Task_JobDecision.DecisionTime BETWEEN DATEADD(month,-1,'" + m.BeginDate.ToString("yyyy-MM-dd") + @"') AND
        DATEADD(month,3,'" + m.BeginDate.ToString("yyyy-MM-dd") + @"'))";
            }
            #endregion

            gv_ListDetail.ConditionString = condition;
            gv_ListDetail.BindGrid();

        }

        if (gv_List.Rows.Count > 0 || gv_ListDetail.Rows.Count > 0)
        {
            btn_Approve.Enabled = state == 1;
            btn_UnApprove.Enabled = state == 1;
        }
        else
        {
            btn_Approve.Enabled = false;
            btn_UnApprove.Enabled = false;
        }
    }
    private void BindGrid()
    {
        string ConditionStr = " FNA_BudgetExtraApply.AccountMonth = " + ddl_Month.SelectedValue;

        if (!string.IsNullOrEmpty(tbx_SheetCode.Text))
        {
            ConditionStr += " and MCS_SYS.dbo.UF_Spilt(FNA_BudgetExtraApply.ExtPropertys,'|',2)='" + tbx_SheetCode.Text + "'";
        }
        if (!string.IsNullOrEmpty(Select_InsertStaff.SelectValue))
        {
            ConditionStr += " and FNA_BudgetExtraApply.InsertStaff=" + Select_InsertStaff.SelectValue;
        }
        if (ddl_FeeType.SelectedValue != "0")
        {
            ConditionStr += " and FeeType=" + ddl_FeeType.SelectedValue;
        }
        if (ddl_ExtraType.SelectedValue != "0")
        {
            ConditionStr += " and MCS_SYS.dbo.UF_Spilt(FNA_BudgetExtraApply.ExtPropertys,'|',1)='" + ddl_ExtraType.SelectedValue + "'";
        }
        #region 判断当前可查询管理片区的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "0" && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") ConditionStr += " AND FNA_BudgetExtraApply.OrganizeCity IN (" + orgcitys + ")";
        }
        #endregion

        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string ConditionStr = " CM_Client.ClientType = 2 ";
        if (tbx_Condition.Text.Trim() != "")
            ConditionStr += " AND " + ddl_SearchType.SelectedValue + " LIKE '%" + this.tbx_Condition.Text.Trim() + "%'";

        string orgcitys = "";

        #region 判断当前可查询的范围
        if ((int)Session["OwnerType"] != 3 && tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            if (orgcitys != "") ConditionStr += " AND (CM_ClientManufactInfo.OrganizeCity IN (" + orgcitys +
                ") OR CM_ClientManufactInfo.ClientManager = " + Session["UserID"].ToString() + ")";
        }
        #endregion

        if ((int)Session["OwnerType"] == 2)
        {
            ConditionStr += " AND (CM_Client.OwnerType=2 AND CM_Client.OwnerClient=" + Session["Manufacturer"].ToString() + ")";
        }

        if (ddl_State.SelectedValue != "0")
        {
            ConditionStr += " And CM_ClientManufactInfo.State =" + ddl_State.SelectedValue;
        }

        if (ddl_ApproveFlag.SelectedValue != "0")
        {
            ConditionStr += " AND CM_ClientManufactInfo.ApproveFlag =" + ddl_ApproveFlag.SelectedValue;
        }

        #region 获取当前员工的关联经销商
        #endregion

        if (ViewState["PageIndex"] != null)
        {
            gv_List.PageIndex = Int32.Parse(ViewState["PageIndex"].ToString());
        }
        gv_List.ConditionString = ConditionStr;
        gv_List.BindGrid();
    }
    private void BindGrid()
    {
        string condition = " 1=1 ";

        #region 组织查询条件
        if (tr_OrganizeCity.SelectValue != "1")
        {
            //管理片区及所有下属管理片区
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND ORD_OrderDelivery.OrganizeCity IN (" + orgcitys + ")";
        }

        //会计月条件
        condition += " AND ORD_OrderDelivery.AccountMonth BETWEEN " + ddl_BeginMonth.SelectedValue + " AND " + ddl_EndMonth.SelectedValue;

        //申请单号
        if (tbx_SheetCode.Text != "")
        {
            condition += " AND ORD_OrderDelivery.SheetCode like '%" + tbx_SheetCode.Text + "%'";
        }

        //审批状态
        if (ddl_State.SelectedValue != "0")
        {
            condition += " AND ORD_OrderDelivery.State = " + ddl_State.SelectedValue;
        }

        if (select_Client.SelectValue != "")
        {
            condition += " AND ORD_OrderDelivery.Client=" + select_Client.SelectValue;
        }

        if (rbl_ApproveFlag.SelectedValue != "0")
        {
            condition += " AND ORD_OrderDelivery.ApproveFlag=" + rbl_ApproveFlag.SelectedValue;
        }
        #endregion

        gv_List.ConditionString = condition + "Order By ORD_OrderDelivery.AccountMonth DESC";
        gv_List.BindGrid();
        //Response.Write(condition);
    }
    private void DoApprove(int State, string Remark)
    {
        if (tbx_ApplyCost.Text != "0")
        {
            BindGrid();
            MessageBox.Show(this, "批量审批时,不可以设定申请金额条件,请将单笔申请金额设为0再批量审批!");
            return;
        }

        #region 组织明细记录的查询条件
        //会计月条件
        string condition = " CSO_OfferBalance.AccountMonth= " + ddl_AccountMonth.SelectedValue;

        //管理片区
        if (tr_OrganizeCity.SelectValue != "1")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
            string orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND CSO_OfferBalance.OrganizeCity IN (" + orgcitys + ")";
        }

        //审批状态
        if (ddl_State.SelectedValue == "1")
            condition +=
            @" AND CSO_OfferBalance.State = 2 AND CSO_OfferBalance.ApproveTask IN
                    (SELECT EWF_Task_Job.Task FROM  MCS_EWF.dbo.EWF_Task_JobDecision INNER JOIN
                        MCS_EWF.dbo.EWF_Task_Job ON EWF_Task_JobDecision.Job = EWF_Task_Job.ID
                    WHERE EWF_Task_JobDecision.RecipientStaff=" + Session["UserID"].ToString() + @" AND
                        EWF_Task_JobDecision.DecisionResult=1 and EWF_Task_Job.Status=3)";
        #endregion

        IList<CSO_OfferBalance> list = CSO_OfferBalanceBLL.GetModelList(condition);
        foreach (CSO_OfferBalance apply in list)
        {
            DoApproveTask(apply.ApproveTask, State, Remark);
        }
        BindGrid();
        MessageBox.Show(this, "审批成功!");
    }
    private void BindGrid()
    {
        string condition = "";
        if (MCSTabControl1.SelectedIndex == 0)
        {
            tb_condition.Visible = false;
            bt_Add.Enabled = false;
            bt_Remove.Enabled = true;
            gv_List.Visible = true;
            gv_WorkPlanDetailList.Visible = false;

            condition = "FNA_EvectionRoute.WriteOffID=" + ViewState["WriteOffID"].ToString();
            gv_List.ConditionString = condition;
            gv_List.BindGrid();
        }
        else if (MCSTabControl1.SelectedIndex == 1)
        {
            tb_condition.Visible = true;
            bt_Add.Enabled = true;
            bt_Remove.Enabled = false;
            gv_List.Visible = true;
            gv_WorkPlanDetailList.Visible = false;

            condition = "FNA_EvectionRoute.BeginDate BETWEEN '" + tbx_begin.Text + "' AND '" + tbx_end.Text + " 23:59' ";
            condition += " AND FNA_EvectionRoute.WriteOffID IS NULL  AND FNA_EvectionRoute.InsertStaff=" + Session["UserID"].ToString();

            #region 组织查询条件
            if (select_Staff.SelectValue != "")
            {
                condition += "AND FNA_EvectionRoute.RelateStaff = " + select_Staff.SelectValue;
            }
            else if (tr_OrganizeCity.SelectValue != "1")   //管理片区及所有下属管理片区
            {
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += tr_OrganizeCity.SelectValue;
                condition += " AND FNA_EvectionRoute.RelateStaff IN (SELECT MCS_SYS.dbo.Org_Staff WHERE OrganizeCity IN (" + orgcitys + "))";
            }
            #endregion

            gv_List.ConditionString = condition;
            gv_List.BindGrid();
        }
        else
        {
            tb_condition.Visible = true;
            bt_Add.Enabled = false;
            bt_Remove.Enabled = false;
            gv_List.Visible = false;
            gv_WorkPlanDetailList.Visible = true;
            condition = "JN_WorkingPlan.State=3 AND JN_WorkingPlan.Staff=" + select_Staff.SelectValue +
                " AND JN_WorkingPlanDetail.BeginTime<'" + tbx_end.Text + "' AND JN_WorkingPlanDetail.EndTime>='" + tbx_begin.Text +
                "' AND (MCS_SYS.dbo.UF_Spilt(JN_WorkingPlanDetail.ExtPropertys,'|',1)>'0' OR MCS_SYS.dbo.UF_Spilt(JN_WorkingPlanDetail.ExtPropertys,'|',2)>'0')";
            gv_WorkPlanDetailList.ConditionString = condition;
            gv_WorkPlanDetailList.BindGrid();
        }
    }
    private void BindGrid()
    {
        DateTime dtBegin = DateTime.Parse(tbx_begin.Text);
        DateTime dtEnd = DateTime.Parse(tbx_end.Text).AddDays(1);

        DataTable dt;
        if (MCSTabControl1.SelectedIndex == 0)
        {
            dt = EWF_Task_InviteConsultBLL.GetNeedConsult((int)Session["UserID"]);
            tbx_begin.Enabled = false;
            tbx_end.Enabled = false;
        }
        else
        {
            dt = EWF_Task_InviteConsultBLL.GetHasConsult((int)Session["UserID"], dtBegin, dtEnd);
            tbx_begin.Enabled = true;
            tbx_end.Enabled = true;
        }

        string condition = " 1 = 1 ";
        if (ddl_App.SelectedValue != "0")
        {
            condition += " AND App = '" + ddl_App.SelectedValue + "'";
        }
        if (tbx_MessageSubject.Text != "")
        {
            condition += " AND (Title like '%" + tbx_MessageSubject.Text + "%' OR MessageSubject like '%" + tbx_MessageSubject.Text + "%')";
        }

        #region 判断当前可查询的范围
        string orgcitys = "";
        if (tr_OrganizeCity.SelectValue != "1" && tr_OrganizeCity.SelectValue != "0")
        {
            Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue), true);
            orgcitys = orgcity.GetAllChildNodeIDs();
            if (orgcitys != "") orgcitys += ",";
            orgcitys += tr_OrganizeCity.SelectValue;

            condition += " AND OrganizeCity IN (" + orgcitys + ")";
        }
        #endregion

        if (tbx_InitiatorStaffName.Text != "")
        {
            condition += " AND ApplyStaffName LIKE '%" + tbx_InitiatorStaffName.Text + "%'";
        }

        dt.DefaultView.RowFilter = condition;
        dt.DefaultView.Sort = " TaskID desc ";
        gv_List.DataSource = dt.DefaultView;
        gv_List.TotalRecordCount = dt.DefaultView.Count;
        gv_List.PageIndex = (int)ViewState["PageIndex"];
        gv_List.DataBind();
    }
    private void BindGrid()
    {
        string condition = " 1=1 ";

        #region 组织查询条件
        if ((int)ViewState["Publish"] != 0)
        {
            tbl_Condition.Visible = false;
            tbl_Condition_title.Visible = false;
            condition = " ORD_OrderApply.PublishID = " + ViewState["Publish"].ToString();
        }
        else
        {
            if (tr_OrganizeCity.SelectValue != "1")
            {
                //管理片区及所有下属管理片区
                Addr_OrganizeCityBLL orgcity = new Addr_OrganizeCityBLL(int.Parse(tr_OrganizeCity.SelectValue));
                string orgcitys = orgcity.GetAllChildNodeIDs();
                if (orgcitys != "") orgcitys += ",";
                orgcitys += tr_OrganizeCity.SelectValue;

                condition += " AND ORD_OrderApply.OrganizeCity IN (" + orgcitys + ")";
            }

            //会计月条件
            condition += " AND ORD_OrderApply.AccountMonth = " + ddl_Month.SelectedValue;

            //申请单号
            if (tbx_SheetCode.Text != "")
            {
                condition += " AND ORD_OrderApply.SheetCode like '%" + tbx_SheetCode.Text + "%'";
            }

            if (ddl_ProductType.SelectedValue != "0")
            {
                condition += " AND MCS_SYS.dbo.UF_Spilt(ORD_OrderApply.ExtPropertys,'|',4)=" + ddl_ProductType.SelectedValue;
            }

            if (ddl_Brand.SelectedValue != "0")
            {
                condition += " AND MCS_SYS.dbo.UF_Spilt(ORD_OrderApply.ExtPropertys,'|',5)=" + ddl_Brand.SelectedValue;
            }
            //定单类型
            if (ddl_Type.SelectedValue != "0")
            {
                condition += " AND ORD_OrderApply.Type = " + ddl_Type.SelectedValue;
            }

            //审批状态
            if (ddl_State.SelectedValue != "0")
            {
                condition += " AND ORD_OrderApply.State = " + ddl_State.SelectedValue;
            }
        }
        #endregion

        gv_List.ConditionString = condition;
        gv_List.BindGrid();
    }