コード例 #1
0
    /// <summary>
    /// 载入高级查询条件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddl_FindCondition_SelectedIndexChanged(object sender, EventArgs e)
    {
        lbx_search.Items.Clear();
        if (ddl_FindCondition.SelectedValue != "0")
        {
            ADFind_FindCondition _findcondition = new ADFind_FindConditionBLL(Int32.Parse(ddl_FindCondition.SelectedValue)).Model;
            if (!string.IsNullOrEmpty(_findcondition.ConditionText))
            {
                char[]   charSeparators = new char[] { '|' };
                string[] _texts         = _findcondition.ConditionText.Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
                string[] _values        = _findcondition.ConditionValue.Replace("'|'", "'#'").Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);

                for (int i = 0; i < _texts.Length; i++)
                {
                    if (!string.IsNullOrEmpty(_texts[i]))
                    {
                        lbx_search.Items.Add(new ListItem(_texts[i], _values[i].Replace("'#'", "'|'")));
                    }
                }
            }

            bt_SaveCondition.Enabled       = true;
            bt_SaveCondition.OnClientClick = "";
        }
        else
        {
            bt_SaveCondition.OnClientClick = "javascript:OpenNewAdvancedFind('" + ViewState["Panel"].ToString() + "')";
            //bt_SaveCondition.Enabled = false;
        }
    }
コード例 #2
0
    protected void bt_OK_Click(object sender, EventArgs e)
    {
        if (ddl_PanelList.SelectedValue == "0")
        {
            MessageBox.Show(this, "请选择所属Panel!");
            return;
        }
        ADFind_FindConditionBLL _findconditionbll;

        if ((int)ViewState["ID"] != 0)
        {
            //修改
            _findconditionbll = new ADFind_FindConditionBLL((int)ViewState["ID"]);
        }
        else
        {
            //新增
            _findconditionbll = new ADFind_FindConditionBLL();
            _findconditionbll.Model.CreateDate = DateTime.Now;
            _findconditionbll.Model.OpStaff    = int.Parse(Session["UserID"].ToString());
        }

        #region 获取界面信息
        _findconditionbll.Model.Name           = tbx_Name.Text;
        _findconditionbll.Model.ConditionText  = tbx_ConditionText.Text;
        _findconditionbll.Model.ConditionValue = tbx_ConditionValue.Text;
        _findconditionbll.Model.ConditionSQL   = tbx_ConditionSQL.Text;
        _findconditionbll.Model.Panel          = new Guid(ddl_PanelList.SelectedValue);
        _findconditionbll.Model.IsPublic       = ddl_IsPublic.SelectedValue;

        #endregion

        if ((int)ViewState["ID"] != 0)
        {
            //修改
            if (_findconditionbll.Update() == 0)
            {
                MessageBox.ShowAndRedirect(this, "更新记录保存成功!", "FindCondition_List.aspx");
            }
        }
        else
        {
            //新增
            ViewState["ID"] = _findconditionbll.Add();
            if ((int)ViewState["ID"] > 0)
            {
                MessageBox.ShowAndRedirect(this, "新增记录保存成功!", "FindCondition_List.aspx");
            }
        }
    }
コード例 #3
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        ADFind_FindConditionBLL _f = new ADFind_FindConditionBLL();
        _f.Model.CreateDate = DateTime.Now;
        _f.Model.OpStaff = int.Parse(Session["UserID"].ToString());

        _f.Model.Name = tbx_Name.Text;
        _f.Model.Panel = (Guid)ViewState["PanelID"];
        _f.Model.IsPublic = ddl_IsPublic.SelectedValue;

        Session["AdvancedFindNewID"] = _f.Add();

        MessageBox.ResponseScript(this, "window.close();");
    }
コード例 #4
0
    protected void bt_OK_Click(object sender, EventArgs e)
    {
        if (ddl_PanelList.SelectedValue == "0")
        {
            MessageBox.Show(this, "请选择所属Panel!");
            return;
        }
        ADFind_FindConditionBLL _findconditionbll;
        if ((int)ViewState["ID"] != 0)
        {
            //修改
            _findconditionbll = new ADFind_FindConditionBLL((int)ViewState["ID"]);
        }
        else
        {
            //新增
            _findconditionbll = new ADFind_FindConditionBLL();
            _findconditionbll.Model.CreateDate = DateTime.Now;
            _findconditionbll.Model.OpStaff = int.Parse(Session["UserID"].ToString());
        }

        #region 获取界面信息
        _findconditionbll.Model.Name = tbx_Name.Text;
        _findconditionbll.Model.ConditionText = tbx_ConditionText.Text;
        _findconditionbll.Model.ConditionValue = tbx_ConditionValue.Text;
        _findconditionbll.Model.ConditionSQL = tbx_ConditionSQL.Text;
        _findconditionbll.Model.Panel = new Guid(ddl_PanelList.SelectedValue);
        _findconditionbll.Model.IsPublic = ddl_IsPublic.SelectedValue;

        #endregion

        if ((int)ViewState["ID"] != 0)
        {
            //修改
            if (_findconditionbll.Update() == 0)
            {
                MessageBox.ShowAndRedirect(this, "更新记录保存成功!", "FindCondition_List.aspx");
            }
        }
        else
        {
            //新增
            ViewState["ID"] = _findconditionbll.Add();
            if ((int)ViewState["ID"] > 0)
            {
                MessageBox.ShowAndRedirect(this, "新增记录保存成功!", "FindCondition_List.aspx");
            }
        }
    }
コード例 #5
0
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        ADFind_FindConditionBLL _f = new ADFind_FindConditionBLL();

        _f.Model.CreateDate = DateTime.Now;
        _f.Model.OpStaff    = int.Parse(Session["UserID"].ToString());

        _f.Model.Name     = tbx_Name.Text;
        _f.Model.Panel    = (Guid)ViewState["PanelID"];
        _f.Model.IsPublic = ddl_IsPublic.SelectedValue;

        Session["AdvancedFindNewID"] = _f.Add();

        MessageBox.ResponseScript(this, "window.close();");
    }
コード例 #6
0
 protected void bt_Delete_Click(object sender, EventArgs e)
 {
     ADFind_FindConditionBLL _findconditionbll;
     if ((int)ViewState["ID"] != 0)
     {
         _findconditionbll = new ADFind_FindConditionBLL((int)ViewState["ID"]);
         try
         {
             _findconditionbll.Delete();
             MessageBox.ShowAndRedirect(this, "删除条件记录成功!", "FindCondition_List.aspx");
         }
         catch
         {
             MessageBox.Show(this, "由于该查询条件正在系统中使用,暂时无法删除!");
         }
     }
 }
コード例 #7
0
    protected void bt_Delete_Click(object sender, EventArgs e)
    {
        ADFind_FindConditionBLL _findconditionbll;

        if ((int)ViewState["ID"] != 0)
        {
            _findconditionbll = new ADFind_FindConditionBLL((int)ViewState["ID"]);
            try
            {
                _findconditionbll.Delete();
                MessageBox.ShowAndRedirect(this, "删除条件记录成功!", "FindCondition_List.aspx");
            }
            catch
            {
                MessageBox.Show(this, "由于该查询条件正在系统中使用,暂时无法删除!");
            }
        }
    }
コード例 #8
0
 private void BindGrid()
 {
     if (ddl_PanelList.SelectedValue != "0")
     {
         string _conditionstring = "Panel='" + ddl_PanelList.SelectedValue + "'";
         if (tbx_Find.Text.Trim() != "")
         {
             _conditionstring += " and Name like '%" + tbx_Find.Text.Trim() + "%'";
         }
         IList <ADFind_FindCondition> _conditioins = ADFind_FindConditionBLL.GetModelList(_conditionstring);
         if (ViewState["PageIndex"] != null)
         {
             gv_List.PageIndex = Int32.Parse(ViewState["PageIndex"].ToString());
         }
         gv_List.DataSource = _conditioins;
         gv_List.DataBind();
     }
 }
コード例 #9
0
    protected void bt_SaveCondition_Click(object sender, EventArgs e)
    {
        ADFind_FindConditionBLL _f = null;

        if (ddl_FindCondition.SelectedValue != "0")
        {
            _f = new ADFind_FindConditionBLL(Int32.Parse(ddl_FindCondition.SelectedValue));
        }
        else if (Session["AdvancedFindNewID"] != null)
        {
            _f = new ADFind_FindConditionBLL((int)Session["AdvancedFindNewID"]);
            Session["AdvancedFindNewID"] = null;

            ddl_FindCondition.DataSource = ADFind_FindConditionBLL.GetMyADFind(PanelCode, (int)Session["UserID"]);
            ddl_FindCondition.DataBind();
            ddl_FindCondition.Items.Insert(0, new ListItem("请选择...", "0"));
            ddl_FindCondition.SelectedValue = _f.Model.ID.ToString();
            bt_SaveCondition.OnClientClick  = "";
        }

        if (_f != null)
        {
            string _text  = "";
            string _value = "";

            foreach (ListItem lt in lbx_search.Items)
            {
                if (lt.Value != "")
                {
                    _text  += lt.Text + "|";
                    _value += lt.Value + "|";
                }
            }
            _f.Model.ConditionText  = _text;
            _f.Model.ConditionValue = _value;
            _f.Model.ConditionSQL   = GenarateSQL();
            _f.Model.OpStaff        = Int32.Parse(Session["UserID"].ToString());
            _f.Update();

            MessageBox.Show(this.Page, "高级条件保存成功!");
        }
    }
コード例 #10
0
    private void BindData()
    {
        ADFind_FindCondition _findcondition = new ADFind_FindConditionBLL((int)ViewState["ID"]).Model;

        #region 绑定基本信息
        lb_ID.Text              = _findcondition.ID.ToString();
        tbx_Name.Text           = _findcondition.Name;
        tbx_ConditionText.Text  = _findcondition.ConditionText;
        tbx_ConditionValue.Text = _findcondition.ConditionValue;
        tbx_ConditionSQL.Text   = _findcondition.ConditionSQL;
        if (_findcondition.CreateDate != new DateTime(1900, 1, 1))
        {
            tbx_CreateDate.Text = _findcondition.CreateDate.ToString();
        }
        ddl_IsPublic.SelectedValue = _findcondition.IsPublic;

        ddl_PanelList.SelectedValue = _findcondition.Panel.ToString();
        ddl_PanelList.Enabled       = false;
        #endregion
    }
コード例 #11
0
    private void BindDropDown()
    {
        UD_PanelBLL panelbll = new UD_PanelBLL(PanelCode, true);

        if (panelbll.Model != null)
        {
            ViewState["Panel"] = panelbll.Model.ID;
            //获取当前Panel已保存的查询条件
            ddl_FindCondition.DataSource = ADFind_FindConditionBLL.GetMyADFind(PanelCode, (int)Session["UserID"]);
            ddl_FindCondition.DataBind();
            ddl_FindCondition.Items.Insert(0, new ListItem("请选择...", "0"));

            //获取当前Pannel中包括的数据表
            ddl_TableName.DataSource = UD_Panel_TableBLL.GetTableListByPanelID(panelbll.Model.ID);
            ddl_TableName.DataBind();
            ddl_TableName_SelectedIndexChanged(null, null);

            bt_SaveCondition.OnClientClick = "javascript:OpenNewAdvancedFind('" + panelbll.Model.ID.ToString() + "')";
        }
        else
        {
            MessageBox.Show(this.Page, "对不起,指定的PanelCode未在UD_Panel表中找到对应项!");
        }
    }
コード例 #12
0
    private void BindData()
    {
        ADFind_FindCondition _findcondition = new ADFind_FindConditionBLL((int)ViewState["ID"]).Model;
        #region 绑定基本信息
        lb_ID.Text = _findcondition.ID.ToString();
        tbx_Name.Text = _findcondition.Name;
        tbx_ConditionText.Text = _findcondition.ConditionText;
        tbx_ConditionValue.Text = _findcondition.ConditionValue;
        tbx_ConditionSQL.Text = _findcondition.ConditionSQL;
        if (_findcondition.CreateDate != new DateTime(1900, 1, 1)) tbx_CreateDate.Text = _findcondition.CreateDate.ToString();
        ddl_IsPublic.SelectedValue = _findcondition.IsPublic;

        ddl_PanelList.SelectedValue = _findcondition.Panel.ToString();
        ddl_PanelList.Enabled = false;
        #endregion
    }
コード例 #13
0
    /// <summary>
    /// 载入高级查询条件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ddl_FindCondition_SelectedIndexChanged(object sender, EventArgs e)
    {
        lbx_search.Items.Clear();
        if (ddl_FindCondition.SelectedValue != "0")
        {
            ADFind_FindCondition _findcondition = new ADFind_FindConditionBLL(Int32.Parse(ddl_FindCondition.SelectedValue)).Model;
            if (!string.IsNullOrEmpty(_findcondition.ConditionText))
            {
                char[] charSeparators = new char[] { '|' };
                string[] _texts = _findcondition.ConditionText.Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
                string[] _values = _findcondition.ConditionValue.Replace("'|'", "'#'").Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);

                for (int i = 0; i < _texts.Length; i++)
                {
                    if (!string.IsNullOrEmpty(_texts[i]))
                    {
                        lbx_search.Items.Add(new ListItem(_texts[i], _values[i].Replace("'#'", "'|'")));
                    }
                }
            }

            bt_SaveCondition.Enabled = true;
            bt_SaveCondition.OnClientClick = "";
        }
        else
        {
            bt_SaveCondition.OnClientClick = "javascript:OpenNewAdvancedFind('" + ViewState["Panel"].ToString() + "')";
            //bt_SaveCondition.Enabled = false;
        }
    }
コード例 #14
0
    protected void bt_SaveCondition_Click(object sender, EventArgs e)
    {
        ADFind_FindConditionBLL _f = null;

        if (ddl_FindCondition.SelectedValue != "0")
        {
            _f = new ADFind_FindConditionBLL(Int32.Parse(ddl_FindCondition.SelectedValue));
        }
        else if (Session["AdvancedFindNewID"] != null)
        {
            _f = new ADFind_FindConditionBLL((int)Session["AdvancedFindNewID"]);
            Session["AdvancedFindNewID"] = null;

            ddl_FindCondition.DataSource = ADFind_FindConditionBLL.GetMyADFind(PanelCode, (int)Session["UserID"]);
            ddl_FindCondition.DataBind();
            ddl_FindCondition.Items.Insert(0, new ListItem("请选择...", "0"));
            ddl_FindCondition.SelectedValue = _f.Model.ID.ToString();
            bt_SaveCondition.OnClientClick = "";
        }

        if (_f != null)
        {
            string _text = "";
            string _value = "";

            foreach (ListItem lt in lbx_search.Items)
            {
                if (lt.Value != "")
                {
                    _text += lt.Text + "|";
                    _value += lt.Value + "|";
                }
            }
            _f.Model.ConditionText = _text;
            _f.Model.ConditionValue = _value;
            _f.Model.ConditionSQL = GenarateSQL();
            _f.Model.OpStaff = Int32.Parse(Session["UserID"].ToString());
            _f.Update();

            MessageBox.Show(this.Page, "高级条件保存成功!");
        }

    }