private void openInsideGridView()
 {
     if (!GridViewInner.Visible)
     {
         // Get the list of files & folders in the lowerDirectory
         // Populate FSItems
         //NetworkDrives.MapDrive("iboxx");
         MyGridView.setCurrentDirectoryInfo(getLowerDirectory());
         //NetworkDrives.DisconnectDrive("iboxx");
         MyGridView.FSItems = populateFSItems();
         if (MyGridView.FSItems.Count != 0)
         {
             // Set gvInsideFolder DataSource equal to myGridview.FSItems and Bind Data
             // Change checkbox visibility to true for expanded details/folders
             // Return to current folder on myGridView
             GridViewInner.DataSource = MyGridView.FSItems;
             GridViewInner.DataBind();
             displayFileNameAsLiteral();
             displayRenameAndMoveColumns();
             changeRadioButtonVisibility();
             //NetworkDrives.MapDrive("iboxx");
             MyGridView.setCurrentDirectoryInfo(DestinationCurrentFolder);
             //NetworkDrives.DisconnectDrive("iboxx");
         }
     }
 }
예제 #2
0
        public XtraGridPopupMenu_PivotXtraForm(MyGridView sourceGridView)
        {
            InitializeComponent();
            this.sourceGridView = sourceGridView;
            chartConfigurationBarXUC1.InitPanel(pivotGridControl1, chartControl1);
            sourceGridView.ColumnFilterChanged += sourceGridView_ColumnFilterChanged;



            tableBindingSource.DataSource = sourceGridView.DataSource;
            tableBindingSource.ResetBindings(true);

            //Build monthes list
            monthNamesListBindingSource.DataSource = BuildMonthNames();


            InitNewReport(sourceGridView);
            //AddXtraDateFields(tableBindingSource); We will using Split Date Field

            pivotGridControl1.RefreshData();


            //Apply filter to dataSource
            string filter = DevExpress.Data.Filtering.CriteriaToWhereClauseHelper.GetDataSetWhere(sourceGridView.ActiveFilterCriteria);

            pivotGridControl1.Prefilter.Criteria = sourceGridView.ActiveFilterCriteria;


            gridInfo = (XtraGridViewInfo)sourceGridView.Tag;
            string instanceUQNameSuffix = gridInfo != null && gridInfo.GridViewDBKey != null?gridInfo.GridViewDBKey.ToString() : "";

            pivotGridControl1.Name += instanceUQNameSuffix;
        }
예제 #3
0
        public override void CurrentContent_Sorting(object sender, GridViewSortEventArgs e)
        {
            e.SortDirection = SortDirection.Descending;
            if ((this.ViewState["ClickSortField"] != null) && (this.ViewState["ClickSortField"].ToString() == e.SortExpression))
            {
                if ((this.ViewState["SortDirection"] != null) && (this.ViewState["SortDirection"].ToString() == "ASC"))
                {
                    this.ViewState["SortDirection"] = "DESC";
                }
                else
                {
                    this.ViewState["SortDirection"] = "ASC";
                }
            }
            else
            {
                this.ViewState["SortDirection"] = "DESC";
            }
            this.ViewState["ClickSortField"] = e.SortExpression;
            string str = (string)this.ViewState["SortDirection"];

            this.ClickSortExpression = "it." + e.SortExpression + ((str == "ASC") ? "" : (" " + str));
            this.RenderPage();
            MyGridView view = (MyGridView)sender;
            string     str2 = (str == "ASC") ? view.SortedAscendingHeaderStyle.CssClass : view.SortedDescendingHeaderStyle.CssClass;

            view.HeaderRow.Cells[this.GetColumnIndex(e.SortExpression, view.Columns)].CssClass = str2;
        }
예제 #4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        columns = new List <string>();
        columns.Add("merkki");
        columns.Add("malli");
        columns.Add("vm");
        columns.Add("myyntiHinta");

        ds = new DataSet();
        ds.ReadXml(ConfigurationManager.AppSettings["WanhatAutot"]);

        dt = ds.Tables[1];
        DataTable dataTableRandomRows = dt.Clone();

        int[] randomNumbers = GetRandomNumbers(dt.Columns.Count, 4);

        foreach (int i in randomNumbers)
        {
            dataTableRandomRows.ImportRow(dt.Rows[i]);
        }

        dataViewAll = dt.DefaultView;

        dataViewRandomRows = dataTableRandomRows.DefaultView;

        MyGridView.DataSource = dataViewRandomRows.ToTable(false, columns.ToArray());
        MyGridView.DataBind();

        FillDropDownListMerkit();
    }
예제 #5
0
    private void setMyGridView(object sender)
    {
        if (sender.GetType() == typeof(RadioButton))
        {
            // Cast sender as a Gridview
            sender = (GridView)(sender as RadioButton).Parent.Parent.Parent.Parent;
        }
        GridView gvSender = (GridView)sender;

        if (gvSender.ClientID == "gvSource")
        {
            this.MyGVSource.Gridview = gvSender;
            this.MyGridView          = this.MyGVSource;
        }
        else if (gvSender.ClientID == "gvDestination")
        {
            this.MyGVDestination.Gridview = gvSender;
            this.MyGridView = this.MyGVDestination;
        }
        else
        {
            MyGridView newMyGridview = new MyGridView();
            newMyGridview.Gridview = gvSender;
            this.MyGridView        = newMyGridview;
        }
    }
예제 #6
0
        private void GridView_ItemClick(object sender, ItemClickEventArgs e)
        {
            var gridViewItem          = MyGridView.ContainerFromItem(e.ClickedItem) as GridViewItem;
            ContentItemDataModel item = (ContentItemDataModel)gridViewItem.Content;

            ViewModel.EditingItem = item;
            Frame.Navigate(typeof(EditItemFrame));
        }
예제 #7
0
        public void CurrentBindData <T>(MyGridView objGridView, ObjectQuery <T> objObjectQuery, string fields) where T : EntityObject
        {
            int recordCount = 0;

            objGridView.DataSource  = objObjectQuery.GetPage <T>(fields, this.SearchCondition <T>(), this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount);
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            objGridView.DataBind();
        }
예제 #8
0
        public void CurrentBindData <T>(MyGridView objGridView, PageBindData objPageBindData, string fields = "*") where T : class
        {
            int recordCount = 0;

            objGridView.DataSource  = this.BindDataing(objPageBindData(this.SearchCondition <T>(), this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount, fields));
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            objGridView.DataBind();
        }
        public XtraGridPopupMenu_ColumnsReorderXtraForm(MyGridView gridView)
        {
            InitializeComponent();
            view = gridView;
            ReadColumnsData(view);
            ReadViewOptions(view);

            hiddenGridViewColumnsBindingSource.Filter  = string.Format("IsVisible = {0} ", false);
            visibleGridViewColumnsBindingSource.Filter = string.Format("IsVisible = {0} ", true);
        }
예제 #10
0
        public void CurrentBindData(MyGridView objGridView, string tableNameOrCommandText, PageBindTableData objPageBindData, string fields = "*")
        {
            int recordCount = 0;

            objGridView.DataSource  = this.BindDataing(objPageBindData(tableNameOrCommandText, this.SearchConditionSql(), this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount, fields));
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            objGridView.DataBind();
        }
예제 #11
0
        public void CurrentBindData(MyGridView objGridView, PageSolrBindData objPageBindData, string fields = "*")
        {
            long recordCount = 0L;

            objGridView.DataSource  = this.BindDataing(objPageBindData(fields, this.SearchConditionSolrSql(), "", this.PageSize, this.PageIndex, this.SearchSolrSortExpression(), out recordCount, ""));
            objGridView.RecordCount = int.Parse(recordCount.ToString());
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            objGridView.DataBind();
        }
예제 #12
0
        public void CurrentBindData(MyGridView objGridView, ObjectQuery <DbDataRecord> objObjectQuery)
        {
            int recordCount = 0;

            objGridView.DataSource  = objObjectQuery.GetPage <DbDataRecord>(this.Condition, this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount);
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            objGridView.DataBind();
        }
        private async void GoToButton_Click(object sender, RoutedEventArgs e)
        {
            int.TryParse(GoToIntex.Text, out int goToIntex);
            ItemPlacement itemPlacement    = (ItemPlacement)ItemPlacementComboBox.SelectedItem;
            bool          disableAnimation = DisableAnimationToggleSwitch.IsOn;
            bool          scrollIfVisibile = ScrollIfVisibileToggleSwitch.IsOn;

            int.TryParse(AdditionalHorizontalOffsetTextBox.Text, out int additionalHorizontalOffset);
            int.TryParse(AdditionalHorizontalOffsetTextBox.Text, out int additionalVerticalOffset);

            await MyGridView.SmoothScrollIntoViewWithIndex(goToIntex, itemPlacement, disableAnimation, scrollIfVisibile, additionalHorizontalOffset, additionalVerticalOffset);
        }
예제 #14
0
        public void CurrentBindData(MyGridView objGridView, string tableNameOrCommandText, PageBindTableData objPageBindData, Action <DataSet> OnDataBinding, string fields = "*")
        {
            int     recordCount = 0;
            DataSet set         = objPageBindData(tableNameOrCommandText, this.SearchConditionSql(), this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount, fields);

            objGridView.DataSource  = set;
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            if (OnDataBinding != null)
            {
                OnDataBinding(set);
            }
            objGridView.DataBind();
        }
예제 #15
0
        public void CurrentBindData <T>(MyGridView objGridView, PageBindData objPageBindData, Action <DataSet> OnDataBinding, string fields = "*") where T : class
        {
            int     recordCount = 0;
            DataSet set         = objPageBindData(this.SearchCondition <T>(), this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount, fields);

            objGridView.DataSource  = set;
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            if (OnDataBinding != null)
            {
                OnDataBinding(set);
            }
            objGridView.DataBind();
        }
예제 #16
0
        public void CurrentBindData(MyGridView objGridView, PageSolrBindData objPageBindData, Action <DataSet> OnDataBinding, string fields = "*")
        {
            long    recordCount = 0L;
            DataSet set         = objPageBindData(fields, this.SearchConditionSolrSql(), "", this.PageSize, this.PageIndex, this.SearchSolrSortExpression(), out recordCount, "");

            objGridView.DataSource  = set;
            objGridView.RecordCount = int.Parse(recordCount.ToString());
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            if (OnDataBinding != null)
            {
                OnDataBinding(set);
            }
            objGridView.DataBind();
        }
예제 #17
0
        public void CurrentBindData(MyGridView objGridView, IQueryable <T> objectQuery)
        {
            Expression <Func <T, bool> > condition = this.Condition;
            int num = 0;

            if (condition != null)
            {
                objectQuery = objectQuery.Where <T>(condition);
            }
            num = objectQuery.Count <T>();
            objGridView.RecordCount = num;
            objGridView.PageSize    = base.PageSize;
            objGridView.PageIndex   = base.PageIndex;
            objGridView.DataBind();
        }
예제 #18
0
    protected void DropDownListMerkit_SelectedIndexChanged(object sender, EventArgs e)
    {
        TextBoxHaku.Text = "";

        if (DropDownListMerkit.SelectedItem.ToString() == "")
        {
            MyGridView.DataSource = dataViewAll.ToTable(false, columns.ToArray());
            MyGridView.DataBind();
        }
        else
        {
            dataViewAll.RowFilter = "merkki = '" + DropDownListMerkit.SelectedItem.ToString() + "'";
            MyGridView.DataSource = dataViewAll.ToTable(false, columns.ToArray());
            MyGridView.DataBind();
        }
    }
예제 #19
0
 private List <MyFile> populateGridView(MyGridView myGridview, Label lblCurrentFolder)
 {
     // Get Files & Folders in the CurrentFolder
     myGridview.setCurrentDirectoryInfo();
     if (!SearchMode || (SearchMode && myGridview.GridViewName != "gvDestination"))
     {
         myGridview.FSItems?.Clear();
         // Update Gridview
         if (!SearchMode)
         {
             lblCurrentFolder.Text = myGridview.getCurrentFolderLabelText();
         }
         myGridview.updateMyGridviewDataSource();
     }
     searchFunctionVisibility();
     return(myGridview.FSItems);
 }
예제 #20
0
        public void CurrentBindData(MyGridView objGridView, IQueryable <T> objectQuery)
        {
            Expression <Func <T, bool> > condition = this.Condition;
            Expression <Func <T, bool> > predicate = base.QueryModel.ToConditioExpressionLinq <T>();
            int recordCount = 0;

            if (condition != null)
            {
                objectQuery = objectQuery.Where <T>(condition);
            }
            if (predicate != null)
            {
                objectQuery = objectQuery.Where <T>(predicate);
            }
            objGridView.DataSource  = objectQuery.GetPage <T>(this.SearchSortExpression(), this.PageSize, this.PageIndex, out recordCount);
            objGridView.RecordCount = recordCount;
            objGridView.PageSize    = this.PageSize;
            objGridView.PageIndex   = this.PageIndex;
            objGridView.DataBind();
        }
예제 #21
0
    public string openFolderViaLinkButton(string currentFolder)
    {
        if (currentFolder == "Source")
        {
            this.CurrentFolder = this.SourceCurrentFolder;
            this.MyGridView    = this.MyGVSource;
        }
        else if (currentFolder == "Destination")
        {
            this.CurrentFolder = this.DestinationCurrentFolder;
            this.MyGridView    = this.MyGVDestination;
        }
        setMyFileOpenFolder(CurrentFolder);
        //NetworkDrives.MapDrive("iboxx");
        if (CommandArgument == "..")
        {
            MyGridView.setCurrentDirectoryInfo(Path.GetDirectoryName(MyFile.FullName));
        }
        else
        {
            //    //for each character
            //    //if value of 160
            //    //replace with 32
            //    char[] charArray = CommandArgument.ToCharArray();
            //    for (int i = 0; i < charArray.Length; i++) {
            //        if (charArray[i] == 160) {
            //            charArray[i] = (char)32;
            //        }
            //    }
            //    //CommandArgument = string.Join("", charArray);
            //    CommandArgument = new string(charArray);



            MyGridView.setCurrentDirectoryInfo(Path.Combine(MyFile.FullName, CommandArgument));
        }
        ////NetworkDrives.DisconnectDrive("iboxx");
        return(MyGridView.CurrentFolder);
    }
예제 #22
0
        public void ApplyFieldSettings(MyGridView gv, GridColumn grdCol, bool enableAutoFormat)
        {
            //Avoid access to null when field is complex name Like Name!Key or Name!
            var c = gv.Columns[ColumnName] ?? gv.Columns[$"{ColumnName}!Key"];

            if (c == null)
            {
                Debug.WriteLine($"{ColumnName} has been scapped from apply settings");
                return;
            }

            //Save Column information in grid column Tag
            GridColumnInfo info = new GridColumnInfo()
            {
                ColumnLablel = this
            };

            grdCol.Tag = info;
            // gv.Columns.Remove()

            c.Caption = ChooseValueForCurrentLang(MyEnums.UILabelType.FieldCaption);
            c.ToolTip = ChooseValueForCurrentLang(MyEnums.UILabelType.FieldHelp);

            if (!enableAutoFormat)
            {
                return;                   //Exit for non formated grid view
            }
            Size columnSize = TextRenderer.MeasureText("".PadLeft(Width, 'A'), grdCol.AppearanceCell.Font);

            c.Width = IsHidden ? 0: columnSize.Width;
            c.OptionsColumn.ReadOnly  = this.IsDisabled;
            c.OptionsColumn.AllowEdit = !IsDisabled;
            c.OptionsEditForm.Visible = IsDisabled ? DevExpress.Utils.DefaultBoolean.False : DevExpress.Utils.DefaultBoolean.Default;

            c.Visible      = !IsHidden;
            c.VisibleIndex = IsHidden ? -1 : VisibleOrder;
            c.OptionsEditForm.VisibleIndex = IsHidden ? -1 : VisibleOrder;
        }
예제 #23
0
    protected void MyGridView_Sorting(object sender, GridViewSortEventArgs e)
    {
        string sortDirection  = "ASC";
        string sortExpression = ViewState["SortExpression"] as string;

        DataTable dt2 = dt.Clone();

        dt2.Columns["myyntiHinta"].DataType = Type.GetType("System.Int32");
        dt2.Columns["vm"].DataType          = Type.GetType("System.Int32");

        foreach (DataRow dr in dt.Rows)
        {
            dt2.ImportRow(dr);
        }

        dt2.AcceptChanges();
        DataView dv = dt2.DefaultView;

        if (sortExpression == e.SortExpression)
        {
            string lastDirection = ViewState["SortDirection"] as string;
            if ((lastDirection != null) && (lastDirection == "ASC"))
            {
                sortDirection = "DESC";
            }
        }

        dv.Sort = e.SortExpression + " " + sortDirection;

        // Save new values in ViewState.
        ViewState["SortDirection"]  = sortDirection;
        ViewState["SortExpression"] = e.SortExpression;

        MyGridView.DataSource = dt2.DefaultView.ToTable(false, columns.ToArray());
        MyGridView.DataBind();
    }
예제 #24
0
    protected void ButtonHaku_Click(object sender, EventArgs e)
    {
        if (TextBoxHaku.Text == "")
        {
            DropDownListMerkit.Text = "";
            MyGridView.DataSource   = dataViewAll.ToTable(false, columns.ToArray());
            MyGridView.DataBind();
        }
        else
        {
            dataViewAll.RowFilter = "merkki = '" + TextBoxHaku.Text + "'";
            if (dataViewAll.Count == 0)
            {
                DropDownListMerkit.Text = "";
            }
            else
            {
                DropDownListMerkit.Text = TextBoxHaku.Text.Substring(0, 1).ToUpper() + TextBoxHaku.Text.Substring(1, TextBoxHaku.Text.Length - 1);
            }

            MyGridView.DataSource = dataViewAll.ToTable(false, columns.ToArray());
            MyGridView.DataBind();
        }
    }
        public override string GetDesignTimeHtml()
        {
            // Make the full extent of the control more visible in the designer.
            // If the border style is None or NotSet, change the border to
            // a wide, blue, dashed line. Include the caption within the border.
            MyGridView myGV = (MyGridView)Component;
            string markup = null;
            int charX;

            // Check if the border style should be changed.
            if (myGV.BorderStyle == BorderStyle.NotSet ||
                myGV.BorderStyle == BorderStyle.None)
            {
                BorderStyle oldBorderStyle = myGV.BorderStyle;
                Unit oldBorderWidth = myGV.BorderWidth;
                Color oldBorderColor = myGV.BorderColor;

                // Set the design-time properties and catch any exceptions.
                try
                {
                    myGV.BorderStyle = BorderStyle.Dashed;
                    myGV.BorderWidth = Unit.Pixel(3);
                    myGV.BorderColor = Color.Blue;

                    // Call the base method to generate the markup.
                    markup = base.GetDesignTimeHtml();
                }
                catch (Exception ex)
                {
                    markup = GetErrorDesignTimeHtml(ex);
                }
                finally
                {
                    // Restore the properties to their original settings.
                    myGV.BorderStyle = oldBorderStyle;
                    myGV.BorderWidth = oldBorderWidth;
                    myGV.BorderColor = oldBorderColor;
                }
            }
            else
                // Call the base method to generate the markup.
                markup = base.GetDesignTimeHtml();

            // Look for a <caption> tag.
            if ((charX = markup.IndexOf(capTag)) > 0)
            {
                // Replace the first caption with 
                // "tr><td colspan=9 align=center".
                // It is okay if the colspan exceeds the 
                // number of columns in the table.
                markup = markup.Remove(charX,
                    capTag.Length).Insert(charX, trOpen);

                // Replace the second caption with "td></tr".
                if ((charX = markup.IndexOf(capTag, charX)) > 0)
                    markup = markup.Remove(charX,
                        capTag.Length).Insert(charX, trClose);
            }
            return markup;

        } // GetDesignTimeHtml
 private void DownButton_Click(object sender, RoutedEventArgs e)
 {
     MyGridView.SmoothScrollNavigation(105, ScrollNavigationDirection.Down);
 }
예제 #27
0
 private void bindGridview(GridView gridview, MyGridView myGridView, Label lblCurrentPath)
 {
     gridview.DataSource = populateGridView(myGridView, lblCurrentPath);
     gridview.DataBind();
     myGridView.Gridview = gridview;
 }
예제 #28
0
 public void setMyEvent(object sender, MyGridView myGVSource, MyGridView myGVDestination)
 {
     this.MyGVSource      = myGVSource;
     this.MyGVDestination = myGVDestination;
     setMyGridView(sender);
 }