Exemplo n.º 1
0
 protected void RadAjaxManagerBaseItem_AjaxRequest(object sender, AjaxRequestEventArgs e)
 {
     if (e.Argument == "Rebind")
     {
         RadListViewBaseItems.Rebind();
     }
 }
Exemplo n.º 2
0
        protected void ddListBaseitemSort_SelectedIndexChanged(object sender, RadComboBoxSelectedIndexChangedEventArgs e)
        {
            RadioButtonList rbl = RadListViewBaseItems.FindControl("rblBaseitemSort") as RadioButtonList;

            switch (e.Value)
            {
            case "BaseItemId":
                RadListViewBaseItems.Items[0].FireCommandEvent(RadListView.SortCommandName, "BaseItemId");
                rbl.SelectedIndex = 0;
                break;

            case "BaseItemCode":
                RadListViewBaseItems.Items[0].FireCommandEvent(RadListView.SortCommandName, "BaseItemCode");
                rbl.SelectedIndex = 0;
                break;

            case "CategoryName":
                RadListViewBaseItems.Items[0].FireCommandEvent(RadListView.SortCommandName, "CategoryName");
                rbl.SelectedIndex = 0;
                break;

            case "ClearSort":
                RadListViewBaseItems.SortExpressions.Clear();
                RadListViewBaseItems.Rebind();
                rbl.SelectedIndex = 0;
                break;

            default:
                break;
            }
        }
Exemplo n.º 3
0
        protected void RadListViewBaseItems_ItemCommand(object sender, RadListViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.ToUpper() == "UPDATE")
                {
                    TextBox      Title            = e.ListViewItem.FindControl("txtBoxItemTitle") as TextBox;
                    DropDownList CategoryName     = e.ListViewItem.FindControl("ddlCategory") as DropDownList;
                    TextBox      BaseitemCode     = e.ListViewItem.FindControl("txtBaseItemCode") as TextBox;
                    TextBox      TitleDescription = e.ListViewItem.FindControl("txtBoxTitleDesc") as TextBox;
                    TextBox      Description      = e.ListViewItem.FindControl("txtBoxDesc") as TextBox;
                    TextBox      SubDescription   = e.ListViewItem.FindControl("txtBoxSubDesc") as TextBox;
                    TextBox      ItemAttributes   = e.ListViewItem.FindControl("txtBoxAttributes") as TextBox;

                    BaseItem baseItem = new BaseItem()
                    {
                        BaseItemId               = Convert.ToInt64(e.CommandArgument),
                        BaseItemCode             = BaseitemCode.Text,
                        CategoryId               = Convert.ToInt64(CategoryName.SelectedItem.Value),
                        CategoryName             = CategoryName.SelectedItem.Text,
                        BaseItemTitle            = Title.Text,
                        BaseItemTitleDescription = TitleDescription.Text,
                        BaseItemDescription      = Description.Text,
                        BaseItemSubDescription   = SubDescription.Text,
                        BaseItemAttributes       = ItemAttributes.Text
                    };

                    bool IsSaved = _baseItemManagement.UpdateBaseItem(baseItem);
                    RadListViewBaseItems.DataSource = GetBaseItemsDataSource();
                    RadListViewBaseItems.DataBind();
                }
                else if (e.CommandName.ToUpper().Equals("DELETE"))
                {
                    string baseItemId = Convert.ToString(e.CommandArgument);
                    Session["DELBASEITEM"] = baseItemId;
                    radWindowManager.RadConfirm("Are you sure you want to delete this base item, please confirm?", "confirmCallBackUserFn", 300, 150, null, "Delete Confirmation", baseItemId);
                }
                else if (e.CommandName.ToUpper().Equals("REFRESH"))
                {
                    RadListViewBaseItems.DataSource = null;
                    RadListViewBaseItems.DataSource = GetBaseItemsDataSource();
                    RadListViewBaseItems.DataBind();
                }
                else if (e.CommandName.ToUpper().Equals("INSERT"))
                {
                    string classId    = ddlClass.SelectedItem.Value;
                    string menuTypeId = ddlClass.SelectedItem.Value;
                    string languageId = ddlLanguage.SelectedItem.Value;

                    ScriptManager.RegisterStartupScript(this, this.GetType(), "KEY", "ShowInsertForm(" + classId + "," + menuTypeId + "," + languageId + ");", true);
                }
            }
            catch (Exception ex)
            {
                //write to Elma
                ErrorSignal.FromCurrentContext().Raise(ex);
            }
        }
Exemplo n.º 4
0
        private void GridDataSource()
        {
            var menuclass = ddlClass.SelectedIndex;
            var menutype  = ddlMenuType.SelectedIndex;
            var language  = ddlLanguage.SelectedIndex;

            var baseItemsDataSource = _baseItemManagement.GetBaseItems(menuclass, menutype, language);

            RadListViewBaseItems.DataSource = baseItemsDataSource;
            RadListViewBaseItems.DataBind();
        }
Exemplo n.º 5
0
        public void searchBaseItem_clicked(object sender, SearchBoxEventArgs e)
        {
            string baseItemCode = searchBaseItem.Text;

            //check for not null
            if (baseItemCode != "")
            {
                var baseItemsDataSource = _baseItemManagement.GetBaseItemList(baseItemCode);
                RadListViewBaseItems.DataSource = baseItemsDataSource;
                RadListViewBaseItems.DataBind();
            }
            else
            {
                RadListViewBaseItems.DataSource = GetBaseItemsDataSource();
                RadListViewBaseItems.DataBind();
            }
        }
Exemplo n.º 6
0
        protected void rblBaseitemSort_SelectedIndexChanged(object sender, EventArgs e)
        {
            RadioButtonList rbl   = sender as RadioButtonList;
            RadComboBox     combo = RadListViewBaseItems.FindControl("ddListBaseitemSort") as RadComboBox;

            if (combo != null && (combo.SelectedItem.Value != String.Empty && combo.SelectedItem.Value != "ClearSort"))
            {
                switch (rbl.SelectedValue)
                {
                case "ASC":
                    RadListViewBaseItems.Items[0].FireCommandEvent(RadListView.SortCommandName, combo.SelectedValue + " ASC");
                    break;

                case "DESC":
                    RadListViewBaseItems.Items[0].FireCommandEvent(RadListView.SortCommandName, combo.SelectedValue + " DESC");
                    break;

                default:
                    break;
                }
            }
        }
Exemplo n.º 7
0
 public void btnViewMenu_Click(object sender, EventArgs e)
 {
     ListViewDiv.Visible             = true;
     RadListViewBaseItems.DataSource = GetBaseItemsDataSource();
     RadListViewBaseItems.DataBind();
 }