Exemplo n.º 1
0
        public void LoadItemsOfRequest(EQ_Requests request)
        {
            this.Text = string.Empty;
            RadMultiColumnComboBoxElement multiColumnComboElement = this.MultiColumnComboBoxElement;

            multiColumnComboElement.DropDownSizingMode = SizingMode.UpDownAndRightBottom;
            multiColumnComboElement.Columns.Clear();
            this.EditorControl.FilterDescriptors.Clear();
            multiColumnComboElement.EditorControl.MasterTemplate.AutoGenerateColumns = false;
            GridViewTextBoxColumn column = new GridViewTextBoxColumn("Code");

            multiColumnComboElement.Columns.Add(column);
            column = new GridViewTextBoxColumn("Name");
            multiColumnComboElement.Columns.Add(column);
            column = new GridViewTextBoxColumn("Address");
            multiColumnComboElement.Columns.Add(column);

            FilterDescriptor descriptor = new FilterDescriptor("Name", FilterOperator.StartsWith, string.Empty);

            this.EditorControl.FilterDescriptors.Add(descriptor);
            this.DropDownStyle             = RadDropDownStyle.DropDown;
            this.AutoFilter                = true;
            this.AutoSizeDropDownToBestFit = true;

            this.DataSource    = dbContext.EQ_QuoteSupplier.Where(qs => qs.EQ_Quotes.RequestID == request.RequestID).Select(qs => qs.Supplier).ToList <Supplier>().Distinct(new SupplierComparer());
            this.DisplayMember = "Name";
            this.ValueMember   = "Code";
        }
Exemplo n.º 2
0
 private void RequestListControl_ItemDoubleClicked(EQ_Requests request)
 {
     ChangeFunctionMode(FunctionMode.EQ_AddEditRequest);
     NEQ_RequestDetailControl control = mainPanel.Controls[mainPanel.Controls.Count - 1] as NEQ_RequestDetailControl;
     //control.EditRequest(request);
 }