コード例 #1
0
 /// <summary>
 /// To search SubMenu details by different conditions
 /// </summary>
 /// <param name="DvSubMenu"></param>
 /// <param name="Column"></param>
 /// <param name="Operator"></param>
 /// <param name="Value"></param>
 public void FilterDataView(DataView DvSubMenu, string Column, string Operator, string Value)
 {
     DvSubMenu.RowFilter = Column + " " + Operator + "'" + Value + "'";
     if (DvSubMenu.ToTable().Rows.Count == 0)
     {
         MsgSubMenu.Msg = "No Records Found";
         MsgSubMenu.showmsg();
         ViewState["DtSubMenu"] = DvSubMenu.ToTable();
         BindGrid(DvSubMenu.ToTable());
         ddlCol.SelectedIndex       = 0;
         ddlOpeStatus.SelectedIndex = 0;
         ddlVal.SelectedIndex       = 0;
         ddlOpeName.SelectedIndex   = 0;
         txtValMenuN.Text           = null;
     }
     else
     {
         BindGrid(DvSubMenu.ToTable());
         ViewState["DtSubMenu"] = DvSubMenu.ToTable();
     }
 }
コード例 #2
0
    /// <summary>
    ///  To Edit SubMenu details
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void imbEdit_Click(object sender, ImageClickEventArgs e)
    {
        ImageButton imbSubMenu = sender as ImageButton;
        GridViewRow row        = (GridViewRow)imbSubMenu.Parent.Parent;
        int         Idx        = row.RowIndex;
        int         SubMenuId  = Convert.ToInt32(imbSubMenu.CommandArgument.ToString());

        lblSelectID.Text = SubMenuId.ToString();
        Label     lblMeID   = (grdSubMenuDetails.Rows[Idx].FindControl("lblMeNa") as Label);
        int       NewMenuID = Convert.ToInt32(lblMeID.CssClass.ToString());
        DataTable dtMenu    = GetMenuDetails(NewMenuID);
        string    MStatus   = dtMenu.Rows[0][3].ToString();

        if (MStatus == "False")
        {
            MsgSubMenu.Msg = "Menu is not in Active status, Please activate Menu";
            MsgSubMenu.showmsg();
        }
        else if (MStatus == "True")
        {
            Session["SubMenuId"] = lblSelectID.Text;
            Response.Redirect("SubMenuDetails.aspx", false);
        }
    }
コード例 #3
0
    /// <summary>
    ///  To Search SubMenu details by specific column
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void imbSearch_Click(object sender, ImageClickEventArgs e)
    {
        string OpeSubMName = "";

        ColSMName = ddlCol.Text;
        string    Val      = ddlVal.Text;
        DataTable DtFilter = new DataTable();

        DvSubMenu = DtFilter.DefaultView;
        if (ColSMName != "Select Column")
        {
            if (ColSMName == "SubMenuName")
            {
                OpeSubMName = ddlOpeName.Text;
                DtFilter    = LoadSubMenu();
                DvSubMenu   = DtFilter.DefaultView;
                Val         = txtValMenuN.Text;
            }
            else if (ColSMName == "IsActive")
            {
                OpeSubMName = ddlOpeStatus.Text;
            }
            else if (ColSMName == "MenuID")
            {
                Val = txtValMenuN.Text;
                int ValMID = GetMenuID(Val);
                OpeSubMName = ddlOpeStatus.Text;
                DtFilter    = LoadSubMenu();
                DvSubMenu   = DtFilter.DefaultView;
                if (OpeSubMName == "=")
                {
                    DvSubMenu.RowFilter = ColSMName + " " + OpeSubMName + ValMID;
                    if (DvSubMenu.ToTable().Rows.Count == 0)
                    {
                        MsgSubMenu.Msg = "No Records Found";
                        MsgSubMenu.showmsg();
                    }
                    else
                    {
                        ViewState["DtSubMenu"] = DvSubMenu.ToTable();
                        BindGrid(DvSubMenu.ToTable());
                    }
                }
                else if (OpeSubMName == "<>")
                {
                    DtFilter            = LoadSubMenu();
                    DvSubMenu           = DtFilter.DefaultView;
                    DvSubMenu.RowFilter = ColSMName + " " + OpeSubMName + ValMID;
                    if (DvSubMenu.ToTable().Rows.Count == 0)
                    {
                        MsgSubMenu.Msg = "No Records Found";
                        MsgSubMenu.showmsg();
                    }
                    else
                    {
                        ViewState["DtSubMenu"] = DvSubMenu.ToTable();
                        BindGrid(DvSubMenu.ToTable());
                    }
                }
            }
            if (Val == "Active")
            {
                Val = "true";
                if (OpeSubMName == "=")
                {
                    DtFilter  = GetSubMenuDetails(true);
                    DvSubMenu = DtFilter.DefaultView;
                }
                else if (OpeSubMName == "<>")
                {
                    DtFilter  = GetSubMenuDetails(false);
                    DvSubMenu = DtFilter.DefaultView;
                }
            }
            else if (Val == "InActive")
            {
                Val = "false";
                if (OpeSubMName == "=")
                {
                    DtFilter  = GetSubMenuDetails(false);
                    DvSubMenu = DtFilter.DefaultView;
                }
                else if (OpeSubMName == "<>")
                {
                    DtFilter  = GetSubMenuDetails(true);
                    DvSubMenu = DtFilter.DefaultView;
                }
            }
            if (ColSMName == "SubMenuName" || ColSMName == "IsActive")
            {
                if (OpeSubMName == "Like")
                {
                    Val = "%" + Val + "%";
                    FilterDataView(DvSubMenu, ColSMName, OpeSubMName, Val);
                }
                else if (OpeSubMName == "Not Like")
                {
                    FilterDataView(DvSubMenu, ColSMName, OpeSubMName, Val);
                }
                else if (OpeSubMName == "=")
                {
                    FilterDataView(DvSubMenu, ColSMName, OpeSubMName, Val);
                }
                else if (OpeSubMName == "<>")
                {
                    FilterDataView(DvSubMenu, ColSMName, OpeSubMName, Val);
                }
            }
        }
    }