Exemplo n.º 1
0
        private void SetupFeaturesGrid()
        {
            featuresGrid.EnableFiltering = true;
            featuresGrid.MasterTemplate.ShowFilteringRow = false;
            featuresGrid.AllowAddNewRow = false;
            featuresGrid.DataSource = dataSet.Tables["Issue"];
            featuresGrid.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            featuresGrid.MasterTemplate.SelectLastAddedRow = true;
            featuresGrid.Columns["ProjectId"].IsVisible = false;
            featuresGrid.Columns["Type"].IsVisible = false;
            featuresGrid.Columns["Description"].IsVisible = false;
            featuresGrid.Columns["StepsToReproduce"].IsVisible = false;
            featuresGrid.Columns["UserId"].IsVisible = false;
            ((GridViewDateTimeColumn)featuresGrid.Columns["Date"]).FormatString = "{0: dd/M/yyyy}";

            GridViewComboBoxColumn comboCol = new GridViewComboBoxColumn();
            comboCol.Name = "Owner";
            comboCol.HeaderText = "Owner";
            comboCol.DataSource = dataSet.Tables["User"];
            comboCol.DisplayMember = "Name";
            comboCol.ValueMember = "Id";
            comboCol.FieldName = "UserId";
            featuresGrid.Columns.Add(comboCol);

            comboCol.MaxWidth = 70;
            featuresGrid.Columns["Id"].MaxWidth = 20;
            featuresGrid.Columns["Status"].MaxWidth = 80;
            featuresGrid.Columns["Date"].MaxWidth = 70;
            featuresGrid.Columns["Priority"].MaxWidth = 60;
            featuresGrid.Columns["Title"].BestFit();

            featuresGrid.FilterDescriptors.Clear();
            FilterDescriptor filterByFeature = new FilterDescriptor();
            filterByFeature.PropertyName = "Type";
            filterByFeature.Operator = FilterOperator.IsEqualTo;
            filterByFeature.Value = Type.Feature;
            this.featuresGrid.FilterDescriptors.Add(filterByFeature);
        }
Exemplo n.º 2
0
        private IEnumerable GetData()
        {
            if (Type == null)
            {
                return(null);
            }

            switch ((ColumnType)Type.Value)
            {
            case ColumnType.GridViewMultiColumnComboBoxColumn:
            {
                Description       = "This is a demonstration of the GridViewMultiColumnComboBoxColumn.";
                DescriptionHeader = "GridViewMultiColumnComboBoxColumn";
                Columns.Clear();

                List <Location> locations = new List <Location>();
                for (int i = 0; i < 10; i++)
                {
                    Location location = new Location();
                    location.ID          = i;
                    location.CountryID   = i;
                    location.Description = "Description" + i;
                    locations.Add(location);
                }

                List <Country> countries = new List <Country>();
                for (int i = 0; i < 10; i++)
                {
                    Country country = new Country();
                    country.ID        = i;
                    country.Name      = countryNames[i];
                    country.Capital   = capitalNames[i];
                    country.Continent = continentNames[i];
                    countries.Add(country);
                }

                GridViewMultiColumnComboBoxColumn comboColumn = new GridViewMultiColumnComboBoxColumn();
                comboColumn.Header            = "Country ID & Name";
                comboColumn.DataMemberBinding = new Binding("CountryID");
                comboColumn.SelectedValuePath = "ID";
                comboColumn.DisplayMemberPath = "Name";
                comboColumn.ItemsSource       = countries;
                comboColumn.Width             = new GridViewLength(1, GridViewLengthUnitType.Star);
                comboColumn.DropDownWidth     = 330;
                comboColumn.DropDownHeight    = 250;

                Columns.Add(comboColumn);

                GridViewDataColumn column = new GridViewDataColumn();
                column.DataMemberBinding = new Binding("Description");
                column.Width             = new GridViewLength(1, GridViewLengthUnitType.Star);
                Columns.Add(column);

                return(locations);
            }

            case ColumnType.ComboBoxColumnBoundToString:
            {
                Description       = "This is a demonstration of GridViewComboBoxColumn bound to a list of strings.";
                DescriptionHeader = "ComboBoxColumn bound to string";
                Columns.Clear();

                List <Product> products = new List <Product>();
                for (int i = 0; i < 10; i++)
                {
                    Product product = new Product();
                    product.ID          = i;
                    product.ProductName = String.Format("Product{0}", i);
                    products.Add(product);
                }

                GridViewComboBoxColumn column = new GridViewComboBoxColumn();
                column.DataMemberBinding = new Binding("ProductName");
                column.ItemsSource       = from p in products
                                           select p.ProductName;
                column.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                Columns.Add(column);

                return(products);
            }

            case ColumnType.ComboBoxColumnBoundToObjectWithoutSelectedValueMemberPath:
            {
                Description       = "This is a demonstration of GridViewComboBoxColumn bound to a list of objects without SelectedValueMemberPath set.";
                DescriptionHeader = "ComboBoxColumn bound to Objects";
                Columns.Clear();

                List <Employee> employees = new List <Employee>();
                for (int i = 0; i < 10; i++)
                {
                    Employee employee = new Employee();
                    employee.Name = String.Format("Name{0}", i);
                    employees.Add(employee);
                }

                List <Position> positions = new List <Position>();
                for (int i = 0; i < 10; i++)
                {
                    Position position = new Position();
                    position.Description = String.Format("Description{0}", i);
                    position.Employee    = employees[i];
                    positions.Add(position);
                }

                GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                comboColumn.DataMemberBinding = new Binding("Employee");
                comboColumn.DisplayMemberPath = "Name";
                comboColumn.ItemsSource       = employees;
                comboColumn.Width             = new GridViewLength(1, GridViewLengthUnitType.Star);
                Columns.Add(comboColumn);

                GridViewDataColumn column = new GridViewDataColumn();
                column.DataMemberBinding = new Binding("Description");
                column.Width             = new GridViewLength(1, GridViewLengthUnitType.Star);
                Columns.Add(column);

                return(positions);
            }

            case ColumnType.ComboBoxColumnBoundToEnum:
            {
                Description       = "This is a demonstration of GridViewComboBoxColumn bound to a list of enum.";
                DescriptionHeader = "ComboBoxColumn bound to Enum";
                Columns.Clear();

                List <Person> persons = new List <Person>();

                Person person = new Person();
                person.ID     = 1;
                person.Gender = Gender.Male;

                persons.Add(person);

                person        = new Person();
                person.ID     = 2;
                person.Gender = Gender.Female;
                persons.Add(person);

                List <Gender> AvailableGenders = new List <Gender>();
                AvailableGenders.Add(Gender.Male);
                AvailableGenders.Add(Gender.Female);

                GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                comboColumn.DataMemberBinding = new Binding("Gender");
                comboColumn.ItemsSource       = AvailableGenders;
                comboColumn.Width             = new GridViewLength(1, GridViewLengthUnitType.Star);
                Columns.Add(comboColumn);

                return(persons);
            }

            case ColumnType.ComboBoxColumnBoundToObjectWithSelectedValueMemberPath:
            {
                Description       = "This is a demonstration of GridViewComboBoxColumn bound to a list of objects with SelectedValueMemberPath set.";
                DescriptionHeader = "ComboBoxColumn bound to Objects";
                Columns.Clear();

                List <Location> locations = new List <Location>();
                for (int i = 0; i < 10; i++)
                {
                    Location location = new Location();
                    location.ID        = i;
                    location.CountryID = i;
                    locations.Add(location);
                }

                List <Country> countries = new List <Country>();
                for (int i = 0; i < 10; i++)
                {
                    Country country = new Country();
                    country.ID   = i;
                    country.Name = countryNames[i];
                    countries.Add(country);
                }

                GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                comboColumn.DataMemberBinding       = new Binding("CountryID");
                comboColumn.SelectedValueMemberPath = "ID";
                comboColumn.DisplayMemberPath       = "Name";
                comboColumn.ItemsSource             = countries;
                comboColumn.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                Columns.Add(comboColumn);

                return(locations);
            }
            }

            return(null);
        }
        private void FormatChargesGrid()
        {
            GridViewTextBoxColumn col = new GridViewTextBoxColumn();


            col.IsVisible = false;
            col.Name      = "Id";
            grdLister.Columns.Add(col);

            col           = new GridViewTextBoxColumn();
            col.IsVisible = false;
            col.Name      = COLS.TransId;
            grdLister.Columns.Add(col);


            col           = new GridViewTextBoxColumn();
            col.IsVisible = false;
            col.Name      = COLS.BookingId;
            grdLister.Columns.Add(col);

            GridViewDateTimeColumn colDt = new GridViewDateTimeColumn();

            colDt.Name       = "PickupDate";
            colDt.ReadOnly   = true;
            col.ReadOnly     = true;
            colDt.HeaderText = "Pickup Date-Time";
            grdLister.Columns.Add(colDt);



            col            = new GridViewTextBoxColumn();
            col.ReadOnly   = true;
            col.HeaderText = "Job #";
            col.Name       = "RefNumber";
            grdLister.Columns.Add(col);

            col            = new GridViewTextBoxColumn();
            col.IsVisible  = false;
            col.ReadOnly   = true;
            col.HeaderText = "Order No";
            col.Name       = "OrderNo";
            grdLister.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.IsVisible  = false;
            col.ReadOnly   = true;
            col.HeaderText = "Booked By";
            col.Name       = COLS.BookedBy;
            col.WrapText   = true;
            grdLister.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.IsVisible  = false;
            col.HeaderText = "Pupil No";
            col.Name       = "PupilNo";
            col.ReadOnly   = true;
            grdLister.Columns.Add(col);

            col            = new GridViewTextBoxColumn();
            col.HeaderText = "Vehicle";
            col.Name       = "Vehicle";
            col.ReadOnly   = true;
            grdLister.Columns.Add(col);


            GridViewComboBoxColumn colCombo = new GridViewComboBoxColumn();

            colCombo.Name       = COLS.VehicleID;
            colCombo.HeaderText = "Vehicle";
            //   colCombo.DataSource = General.GetQueryable<Fleet_VehicleType>(null).OrderBy(c => c.OrderNo).ToList();
            //   colCombo.DisplayMember = "VehicleType";
            ////    colCombo.ValueMember = "Id";
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDownList;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            colCombo.DataType         = typeof(int);
            grdLister.Columns.Add(colCombo);
            colCombo.IsVisible = false;
            colCombo.ReadOnly  = true;



            col            = new GridViewTextBoxColumn();
            col.Name       = COLS.Passenger;
            col.HeaderText = "Passenger";
            col.IsVisible  = false;
            grdLister.Columns.Add(col);

            col            = new GridViewTextBoxColumn();
            col.Width      = 900;
            col.IsVisible  = false;
            col.ReadOnly   = true;
            col.WrapText   = true;
            col.Name       = COLS.RemovalDescription;
            col.HeaderText = "Description";
            grdLister.Columns.Add(col);

            col            = new GridViewTextBoxColumn();
            col.HeaderText = "Pickup Point";
            col.Name       = "PickupPoint";
            col.WrapText   = true;
            col.ReadOnly   = true;
            grdLister.Columns.Add(col);



            col            = new GridViewTextBoxColumn();
            col.HeaderText = "Destination";
            col.Name       = "Destination";
            col.WrapText   = true;
            col.ReadOnly   = true;
            grdLister.Columns.Add(col);


            GridViewDecimalColumn colD = new GridViewDecimalColumn();

            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Charges";
            colD.Name          = "Charges";
            colD.Maximum       = 9999999;
            colD.ReadOnly      = true;
            colD.FormatString  = "{0:#,###0.00}";
            colD.IsVisible     = false;
            grdLister.Columns.Add(colD);


            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Fares";
            colD.Name          = "Fares";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            colD.ReadOnly      = true;
            colD.IsVisible     = false;
            grdLister.Columns.Add(colD);


            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Parking";
            colD.Name          = "Parking";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            colD.IsVisible     = false;
            colD.ReadOnly      = true;
            grdLister.Columns.Add(colD);


            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Waiting";
            colD.Name          = "Waiting";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            colD.IsVisible     = false;
            colD.ReadOnly      = true;
            grdLister.Columns.Add(colD);

            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Extra Drop";
            colD.Name          = "ExtraDrop";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            colD.IsVisible     = false;
            colD.ReadOnly      = true;
            grdLister.Columns.Add(colD);


            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Meet and Greet";
            colD.Name          = "MeetAndGreet";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            colD.IsVisible     = false;
            colD.ReadOnly      = true;
            grdLister.Columns.Add(colD);


            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.HeaderText    = "Congestion";
            colD.Name          = "CongtionCharge";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            colD.IsVisible     = false;
            colD.ReadOnly      = true;
            grdLister.Columns.Add(colD);



            colD = new GridViewDecimalColumn();
            colD.DecimalPlaces = 2;
            colD.Minimum       = 0;
            colD.ReadOnly      = true;
            colD.HeaderText    = "Total";
            colD.Name          = "Total";
            colD.Maximum       = 9999999;
            colD.FormatString  = "{0:#,###0.00}";
            //colD.Expression = "Charges+Fares+Parking+Waiting+ExtraDrop+MeetAndGreet+CongtionCharge";
            colD.Expression = "Fares";
            colD.ReadOnly   = true;
            colD.IsVisible  = false;
            grdLister.Columns.Add(colD);


            GridViewComboBoxColumn colPayment = new GridViewComboBoxColumn();

            colPayment.Name       = COLS.Payment_ID;
            colPayment.HeaderText = "Status";
            // colPayment.DataSource = General.GetQueryable<Invoice_PaymentType>(null).Where(c => c.Id == 1 || c.Id == 3).OrderBy(c => c.Id).ToList();
            //  colPayment.DisplayMember = "PaymentType";
            //  colPayment.ValueMember = "Id";
            colPayment.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDownList;
            colPayment.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            colPayment.DataType         = typeof(int);
            colPayment.IsVisible        = false;
            grdLister.Columns.Add(colPayment);
            colPayment.ReadOnly = true;


            (grdLister.Columns["PickUpDate"] as GridViewDateTimeColumn).CustomFormat = "dd/MM/yyyy HH:mm";
            (grdLister.Columns["PickUpDate"] as GridViewDateTimeColumn).FormatString = "{0:dd/MM/yyyy HH:mm}";


            grdLister.Columns["PickUpDate"].Width   = 105;
            grdLister.Columns["RefNumber"].Width    = 40;
            grdLister.Columns["Vehicle"].Width      = 60;
            grdLister.Columns[COLS.Passenger].Width = 60;
            grdLister.Columns["PickUpPoint"].Width  = 120;
            grdLister.Columns["Destination"].Width  = 120;

            grdLister.Columns["Charges"].Width        = 50;
            grdLister.Columns["Parking"].Width        = 45;
            grdLister.Columns["Waiting"].Width        = 50;
            grdLister.Columns["ExtraDrop"].Width      = 60;
            grdLister.Columns["MeetAndGreet"].Width   = 50;
            grdLister.Columns["CongtionCharge"].Width = 60;
            grdLister.Columns["Total"].Width          = 45;
            grdLister.Columns["OrderNo"].Width        = 55;

            grdLister.Columns["PickUpDate"].HeaderText  = "Pickup Date-Time";
            grdLister.Columns["RefNumber"].HeaderText   = "Ref #";
            grdLister.Columns["PickUpPoint"].HeaderText = "Pickup Point";
            grdLister.Columns["ExtraDrop"].HeaderText   = "Extra Drop";

            grdLister.Columns["MeetAndGreet"].HeaderText   = "M & G";
            grdLister.Columns["CongtionCharge"].HeaderText = "Congestion";
            grdLister.Columns["Payment_ID"].Width          = 70;

            //AddUpdateColumn(grdLister);
            grdLister.AddDeleteColumn();
        }
Exemplo n.º 4
0
        private GridViewDataColumn AppendNewColumn(string columnType, bool numberInTheHeader)
        {
            GridViewDataColumn newColumn = null;

            switch (columnType)
            {
            case "Text":
                newColumn           = new GridViewTextBoxColumn();
                newColumn.FieldName = "Text";
                break;

            case "NumericText":
                newColumn = new GridViewMaskBoxColumn();
                ((GridViewMaskBoxColumn)newColumn).Mask = "f";
                newColumn.TextAlignment = ContentAlignment.MiddleLeft;
                newColumn.FieldName     = "NumericText";
                break;

            case "Decimal":
                newColumn = new GridViewDecimalColumn();
                newColumn.TextAlignment = ContentAlignment.MiddleRight;
                newColumn.FieldName     = "Decimal";
                break;

            case "DateTime":
                newColumn = new GridViewDateTimeColumn();
                newColumn.FormatString  = "{0:MM-dd-yyyy}";
                newColumn.TextAlignment = ContentAlignment.MiddleRight;
                newColumn.FieldName     = "DateTime";
                break;

            case "Image":
                newColumn = new GridViewImageColumn();
                ((GridViewImageColumn)newColumn).ImageLayout = ImageLayout.Center;
                newColumn.Width     = 40;
                newColumn.FieldName = "Image";
                break;

            case "ComboBox":
                newColumn = new GridViewComboBoxColumn();
                ((GridViewComboBoxColumn)newColumn).DataSource = this.comboItems;
                newColumn.Width     = 100;
                newColumn.FieldName = "ComboBox";
                break;

            case "Command":
                newColumn = new GridViewCommandColumn();
                ((GridViewCommandColumn)newColumn).TextAlignment = ContentAlignment.MiddleCenter;
                newColumn.FieldName = "Command";
                break;

            case "CheckBox":
                newColumn           = new GridViewCheckBoxColumn();
                newColumn.Width     = 50;
                newColumn.FieldName = "CheckBox";
                break;
            }

            if (numberInTheHeader)
            {
                newColumn.HeaderText = (this.columnNum++).ToString() + " - " + columnType;
            }
            else
            {
                newColumn.HeaderText = columnType;
            }

            this.radGridView1.Columns.Add(newColumn);
            return(newColumn);
        }
Exemplo n.º 5
0
        public Form1()
        {
            InitializeComponent();

            this.radGridView1.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;

            fullList = new BindingList <Food>();
            fullList.Add(new Food(0, "Onion"));
            fullList.Add(new Food(1, "Cucumber"));
            fullList.Add(new Food(2, "Tomato"));
            fullList.Add(new Food(3, "Peach"));
            fullList.Add(new Food(4, "Banana"));
            fullList.Add(new Food(5, "Grape"));

            fruitsList = new BindingList <Food>();
            fruitsList.Add(fullList[3]);
            fruitsList.Add(fullList[4]);
            fruitsList.Add(fullList[5]);

            vegetablesList = new BindingList <Food>();
            vegetablesList.Add(fullList[0]);
            vegetablesList.Add(fullList[1]);
            vegetablesList.Add(fullList[2]);

            BindingList <FoodType> typesList = new BindingList <FoodType>();

            typesList.Add(new FoodType(0, "Vegetables"));
            typesList.Add(new FoodType(1, "Fruits"));

            GridViewComboBoxColumn foodType = new GridViewComboBoxColumn();

            foodType.FieldName = "FoodType";
            this.radGridView1.Columns.Add(foodType);
            foodType.DataSource    = typesList;
            foodType.Width         = 100;
            foodType.DisplayMember = "FoodTypeName";
            foodType.ValueMember   = "FoodTypeID";

            GridViewComboBoxColumn food = new GridViewComboBoxColumn();

            food.FieldName = "Food";
            this.radGridView1.Columns.Add(food);
            food.DataSource    = fullList;
            food.Width         = 100;
            food.DisplayMember = "FoodName";
            food.ValueMember   = "FoodID";

            this.radGridView1.Rows.Add(new object[] { 0, 1 });
            this.radGridView1.Rows.Add(new object[] { 1, 4 });
            this.radGridView1.Rows.Add(new object[] { 1, 3 });
            this.radGridView1.Rows.Add(new object[] { 0, 0 });
            this.radGridView1.Rows.Add(new object[] { 0, 2 });
            this.radGridView1.Rows.Add(new object[] { 0, 1 });
            this.radGridView1.Rows.Add(new object[] { 1, 4 });
            this.radGridView1.Rows.Add(new object[] { 1, 3 });
            this.radGridView1.Rows.Add(new object[] { 0, 0 });
            this.radGridView1.Rows.Add(new object[] { 0, 2 });
            this.radGridView1.Rows.Add(new object[] { 0, 1 });
            this.radGridView1.Rows.Add(new object[] { 1, 4 });
            this.radGridView1.Rows.Add(new object[] { 1, 3 });
            this.radGridView1.Rows.Add(new object[] { 0, 0 });
            this.radGridView1.Rows.Add(new object[] { 0, 2 });

            this.radGridView1.CellEditorInitialized += new Telerik.WinControls.UI.GridViewCellEventHandler(radGridView1_CellEditorInitialized);
            this.radGridView1.CellValueChanged      += new GridViewCellEventHandler(radGridView1_CellValueChanged);
        }
Exemplo n.º 6
0
        private void fmScholarship_Load(object sender, EventArgs e)
        {
            ScholarshipServiceClient sService = new ScholarshipServiceClient();
            //    fee = new List<Fee>(sService.GetAllFees());

            colFee = new GridViewComboBoxColumn("Fee");
            colFee.HeaderText = "Fee";
            colFee.FieldName = "FeeID";
            colFee.ValueMember = "FeeID";
            colFee.DisplayMember = "FeeDescription";
            colFee.Width = 180;

              //  colFee.DataSource = fee;

            gvScholarshipDetails.Columns.Add(colFee);

            if (Op.Equals("edit"))
            {
                SetField();
                SetScholarshipDiscountGrid();
            }

            if (Op.Equals("new"))
            {
                BindScholarshipDiscountGrid();
                gvScholarshipDetails.Enabled = false;
            }
        }
Exemplo n.º 7
0
        private void dataschemaGridbinding()
        {
            object obj;

            try
            {
                DataTable item       = this.clsDSOBJ.fnGetTreDetailsSchema(this.ddlTableName.SelectedValue.ToString());
                DataTable dataTable  = this.clsDSOBJ.fnGetCalaculatedColMappingData(Common.iProjectID, Common.strTableName);
                DataTable dataTable1 = this.clsDSOBJ.fnGetColMappingData(Common.iProjectID);
                item.Columns.Add(new DataColumn("Table", typeof(string)));
                item.Columns.Add(new DataColumn("Type", typeof(int)));
                item.Columns.Add(new DataColumn("Required", typeof(bool)));
                foreach (DataRow row in dataTable.Rows)
                {
                    DataRow str = item.NewRow();
                    str["ColumnName"] = row["COLNAME"].ToString();
                    str["Table"]      = "C";
                    DataRow dataRow = str;
                    if (row["COLDATATYPE"].ToString() == "NUMBER" || row["COLDATATYPE"].ToString() == "double")
                    {
                        obj = typeof(decimal);
                    }
                    else
                    {
                        obj = (row["COLDATATYPE"].ToString() == "DATE" ? typeof(DateTime) : typeof(string));
                    }
                    dataRow["DataType"] = obj;
                    item.Rows.Add(str);
                }
                for (int i = 0; i < item.Rows.Count; i++)
                {
                    if (dataTable1.Rows.Count <= 0)
                    {
                        item.Rows[i]["Type"] = 5;
                        if (item.Rows[i]["Table"] != null && item.Rows[i]["Table"] != "C")
                        {
                            item.Rows[i]["Table"] = "M";
                        }
                        item.Rows[i]["Required"] = false;
                    }
                    else
                    {
                        DataRow[] dataRowArray = dataTable1.Select(string.Concat("COLNAME='", item.Rows[i][0].ToString(), "'"));
                        if ((int)dataRowArray.Length <= 0 || !(dataRowArray[0]["TABLENAME"].ToString().ToLower() == this.ddlTableName.SelectedValue.ToString().ToLower()))
                        {
                            item.Rows[i]["Type"] = 5;
                            if (item.Rows[i]["Table"].ToString() != "C")
                            {
                                item.Rows[i]["Table"] = "M";
                            }
                            item.Rows[i]["Required"] = false;
                        }
                        else
                        {
                            item.Rows[i]["Type"]     = dataRowArray[0]["Type"];
                            item.Rows[i]["Required"] = dataRowArray[0]["ISREQUIRED"];
                            if (item.Rows[i]["Table"].ToString() != "C")
                            {
                                item.Rows[i]["Table"] = "M";
                            }
                        }
                    }
                }
                this.dataschemaGrid.DataSource = item;
                GridViewComboBoxColumn gridViewComboBoxColumn = new GridViewComboBoxColumn()
                {
                    HeaderText    = "Type",
                    ValueMember   = "TypeId",
                    DisplayMember = "Type",
                    FieldName     = "Type",
                    DataSource    = this.clsDSOBJ.fnCreateColTypes(),
                    Width         = 200
                };
                if (this.dataschemaGrid.MasterTemplate.Columns.Contains("Type1"))
                {
                    this.dataschemaGrid.MasterTemplate.Columns.Remove("Type1");
                }
                this.dataschemaGrid.MasterTemplate.Columns.Add(gridViewComboBoxColumn);
                this.dataschemaGrid.Columns["ColumnName"].ReadOnly = true;
                this.dataschemaGrid.Columns["DataType"].ReadOnly   = true;
                this.dataschemaGrid.Columns["Type"].ReadOnly       = true;
                this.dataschemaGrid.Columns["Type"].IsVisible      = false;
                this.dataschemaGrid.Columns["Table"].IsVisible     = true;
                this.dataschemaGrid.Columns[0].Width          = 200;
                this.dataschemaGrid.Columns["DataType"].Width = 300;
                this.dataschemaGrid.Columns["Required"].Width = 50;
                this.dataschemaGrid.Columns["Table"].Width    = 30;
                this.dataschemaGrid.Columns.Remove("NumericPrecision");
                this.dataschemaGrid.Columns.Remove("NumericScale");
                this.dataschemaGrid.Columns.Remove("ProviderType");
                this.dataschemaGrid.Columns.Remove("IsLong");
                this.dataschemaGrid.Columns.Remove("AllowDBNull");
                this.dataschemaGrid.Columns.Remove("IsReadOnly");
                this.dataschemaGrid.Columns.Remove("IsUnique");
                this.dataschemaGrid.Columns.Remove("IsKey");
                this.dataschemaGrid.Columns.Remove("IsAutoIncrement");
                this.dataschemaGrid.Columns.Remove("IsRowVersion");
                this.dataschemaGrid.Columns.Remove("ColumnMapping");
                this.dataschemaGrid.Columns.Remove("AutoIncrementSeed");
                this.dataschemaGrid.Columns.Remove("AutoIncrementStep");
                this.dataschemaGrid.Columns.Remove("BaseCatalogName");
                this.dataschemaGrid.Columns.Remove("BaseSchemaName");
                this.dataschemaGrid.Columns.Remove("BaseTableName");
                this.dataschemaGrid.Columns.Remove("BaseTableNameSpace");
                this.dataschemaGrid.Columns.Remove("BaseColumnName");
                this.dataschemaGrid.Columns.Remove("BaseColumnNameSpace");
                this.dataschemaGrid.Columns.Remove("Expression");
                this.dataschemaGrid.Columns.Remove("DefaultValue");
                this.dataschemaGrid.Columns.Remove("ColumnOrdinal");
                this.dataschemaGrid.Columns.Remove("ColumnSize");
                this.dataschemaGrid.MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
                this.dataschemaGrid.CellValueChanged += new GridViewCellEventHandler(this.dataschemaGrid_CellValueChanged);
            }
            catch (Exception exception)
            {
                throw exception;
            }
        }
Exemplo n.º 8
0
        private void frmManageSubject_Load(object sender, EventArgs e)
        {

            LearningAreaServiceClient laService = new LearningAreaServiceClient();
            GradeLevelServiceClient glService = new GradeLevelServiceClient();
            gradeLevel = new List<GradeLevel>(glService.GetAllGradeLevels());

            if (gradeLevel.Count < 1)
                gvSubjects.Enabled = false;

            colGradeLevel = new GridViewComboBoxColumn("GradeLevel");
            //colGradeLevel
            colGradeLevel.HeaderText = "Grade Level";
            colGradeLevel.FieldName = "GradeLevel";
            colGradeLevel.ValueMember = "GradeLev";
            colGradeLevel.DisplayMember = "Description";
            colGradeLevel.Width = 115;

            colGradeLevel.DataSource = gradeLevel;

            gvSubjects.Columns.Add(colGradeLevel);


            if (Op.Equals("edit"))
            {
                SetFields();
                SetSubjectGrid();
            }

            if (Op.Equals("new"))
            {
                BindSubjectGrid();
            }
        }
Exemplo n.º 9
0
        private void InitializeComponent()
        {
            GridViewComboBoxColumn   viewComboBoxColumn1      = new GridViewComboBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn1       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn2       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn3       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn4       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn5       = new GridViewTextBoxColumn();
            GridViewComboBoxColumn   viewComboBoxColumn2      = new GridViewComboBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn6       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn7       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn8       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn9       = new GridViewTextBoxColumn();
            GridViewTextBoxColumn    viewTextBoxColumn10      = new GridViewTextBoxColumn();
            GridViewDateTimeColumn   viewDateTimeColumn       = new GridViewDateTimeColumn();
            ComponentResourceManager componentResourceManager = new ComponentResourceManager(typeof(frmWorkItems));

            this.dgvWorkItems       = new RadGridView();
            this.TableLayoutPanel1  = new TableLayoutPanel();
            this.btnStartInspection = new Button();
            this.dgvWorkItems.BeginInit();
            this.dgvWorkItems.MasterTemplate.BeginInit();
            this.TableLayoutPanel1.SuspendLayout();
            this.SuspendLayout();
            this.dgvWorkItems.BackColor = SystemColors.Control;
            this.TableLayoutPanel1.SetColumnSpan((Control)this.dgvWorkItems, 2);
            this.dgvWorkItems.Cursor    = Cursors.Default;
            this.dgvWorkItems.Dock      = DockStyle.Fill;
            this.dgvWorkItems.Font      = new Font("Segoe UI", 8.25f);
            this.dgvWorkItems.ForeColor = SystemColors.ControlText;
            this.dgvWorkItems.ImeMode   = ImeMode.NoControl;
            this.dgvWorkItems.Location  = new Point(3, 3);
            this.dgvWorkItems.MasterTemplate.AllowAddNewRow      = false;
            this.dgvWorkItems.MasterTemplate.AllowDragToGroup    = false;
            this.dgvWorkItems.MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.Fill;
            viewComboBoxColumn1.FieldName              = "Status";
            viewComboBoxColumn1.HeaderText             = "Status";
            viewComboBoxColumn1.Name                   = "Status";
            viewComboBoxColumn1.Width                  = 75;
            viewTextBoxColumn1.FieldName               = "FacilityDesc";
            viewTextBoxColumn1.HeaderText              = "Building";
            viewTextBoxColumn1.Name                    = "Building";
            viewTextBoxColumn1.ReadOnly                = true;
            viewTextBoxColumn1.Width                   = 76;
            viewTextBoxColumn2.FieldName               = "SYS_DESC";
            viewTextBoxColumn2.HeaderText              = "System";
            viewTextBoxColumn2.Name                    = "System";
            viewTextBoxColumn2.ReadOnly                = true;
            viewTextBoxColumn2.Width                   = 76;
            viewTextBoxColumn3.FieldName               = "COMP_DESC";
            viewTextBoxColumn3.HeaderText              = "Component";
            viewTextBoxColumn3.Name                    = "Component";
            viewTextBoxColumn3.ReadOnly                = true;
            viewTextBoxColumn3.Width                   = 82;
            viewTextBoxColumn4.FieldName               = "SectionDesc";
            viewTextBoxColumn4.HeaderText              = "Section";
            viewTextBoxColumn4.Name                    = "Section";
            viewTextBoxColumn4.ReadOnly                = true;
            viewTextBoxColumn4.Width                   = 76;
            viewTextBoxColumn5.FieldName               = "Activity_Name";
            viewTextBoxColumn5.HeaderText              = "Activity";
            viewTextBoxColumn5.Name                    = "ActivityName";
            viewTextBoxColumn5.ReadOnly                = true;
            viewTextBoxColumn5.Width                   = 76;
            viewComboBoxColumn2.FieldName              = "InspectionTypeLink";
            viewComboBoxColumn2.HeaderText             = "Inspection Type";
            viewComboBoxColumn2.Name                   = "InspectionType";
            viewComboBoxColumn2.ReadOnly               = true;
            viewComboBoxColumn2.Width                  = 101;
            viewTextBoxColumn6.AllowGroup              = false;
            viewTextBoxColumn6.EnableExpressionEditor  = false;
            viewTextBoxColumn6.FieldName               = "WorkItemId";
            viewTextBoxColumn6.HeaderText              = "WorkItemId";
            viewTextBoxColumn6.IsVisible               = false;
            viewTextBoxColumn6.Name                    = "WorkItemId";
            viewTextBoxColumn6.ReadOnly                = true;
            viewTextBoxColumn6.VisibleInColumnChooser  = false;
            viewTextBoxColumn6.Width                   = 67;
            viewTextBoxColumn7.AllowGroup              = false;
            viewTextBoxColumn7.EnableExpressionEditor  = false;
            viewTextBoxColumn7.FieldName               = "FiscalYear";
            viewTextBoxColumn7.HeaderText              = "Fiscal Year";
            viewTextBoxColumn7.Name                    = "FiscalYear";
            viewTextBoxColumn7.ReadOnly                = true;
            viewTextBoxColumn7.Width                   = 76;
            viewTextBoxColumn8.AllowGroup              = false;
            viewTextBoxColumn8.EnableExpressionEditor  = false;
            viewTextBoxColumn8.FieldName               = "CompletionYear";
            viewTextBoxColumn8.HeaderText              = "Completion Year";
            viewTextBoxColumn8.Name                    = "CompletionYear";
            viewTextBoxColumn8.ReadOnly                = true;
            viewTextBoxColumn8.Width                   = 106;
            viewTextBoxColumn9.AllowGroup              = false;
            viewTextBoxColumn9.EnableExpressionEditor  = false;
            viewTextBoxColumn9.FieldName               = "Description";
            viewTextBoxColumn9.HeaderText              = "Description";
            viewTextBoxColumn9.Name                    = "Description";
            viewTextBoxColumn9.ReadOnly                = true;
            viewTextBoxColumn9.Width                   = 79;
            viewTextBoxColumn10.AllowGroup             = false;
            viewTextBoxColumn10.EnableExpressionEditor = false;
            viewTextBoxColumn10.FieldName              = "SectionLink";
            viewTextBoxColumn10.HeaderText             = "SectionLink";
            viewTextBoxColumn10.IsVisible              = false;
            viewTextBoxColumn10.Name                   = "SectionLink";
            viewTextBoxColumn10.ReadOnly               = true;
            viewTextBoxColumn10.VisibleInColumnChooser = false;
            viewDateTimeColumn.DateTimeKind            = DateTimeKind.Local;
            viewDateTimeColumn.FieldName               = "DateCompleted";
            viewDateTimeColumn.HeaderText              = "DateCompleted";
            viewDateTimeColumn.Name                    = "DateCompleted";
            viewDateTimeColumn.ReadOnly                = true;
            viewDateTimeColumn.Width                   = 169;
            this.dgvWorkItems.MasterTemplate.Columns.AddRange((GridViewDataColumn)viewComboBoxColumn1, (GridViewDataColumn)viewTextBoxColumn1, (GridViewDataColumn)viewTextBoxColumn2, (GridViewDataColumn)viewTextBoxColumn3, (GridViewDataColumn)viewTextBoxColumn4, (GridViewDataColumn)viewTextBoxColumn5, (GridViewDataColumn)viewComboBoxColumn2, (GridViewDataColumn)viewTextBoxColumn6, (GridViewDataColumn)viewTextBoxColumn7, (GridViewDataColumn)viewTextBoxColumn8, (GridViewDataColumn)viewTextBoxColumn9, (GridViewDataColumn)viewTextBoxColumn10, (GridViewDataColumn)viewDateTimeColumn);
            this.dgvWorkItems.MasterTemplate.EnableAlternatingRowColor = true;
            this.dgvWorkItems.MasterTemplate.EnableFiltering           = true;
            this.dgvWorkItems.MasterTemplate.EnableGrouping            = false;
            this.dgvWorkItems.MasterTemplate.ShowHeaderCellButtons     = true;
            this.dgvWorkItems.Name                  = "dgvWorkItems";
            this.dgvWorkItems.RightToLeft           = RightToLeft.No;
            this.dgvWorkItems.ShowGroupPanel        = false;
            this.dgvWorkItems.ShowHeaderCellButtons = true;
            this.dgvWorkItems.Size                  = new Size(1002, 431);
            this.dgvWorkItems.TabIndex              = 0;
            this.dgvWorkItems.Text                  = "RadGridView1";
            this.TableLayoutPanel1.ColumnCount      = 2;
            this.TableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100f));
            this.TableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
            this.TableLayoutPanel1.Controls.Add((Control)this.dgvWorkItems, 0, 0);
            this.TableLayoutPanel1.Controls.Add((Control)this.btnStartInspection, 1, 1);
            this.TableLayoutPanel1.Dock     = DockStyle.Fill;
            this.TableLayoutPanel1.Location = new Point(0, 0);
            this.TableLayoutPanel1.Name     = "TableLayoutPanel1";
            this.TableLayoutPanel1.RowCount = 2;
            this.TableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100f));
            this.TableLayoutPanel1.RowStyles.Add(new RowStyle());
            this.TableLayoutPanel1.Size      = new Size(1008, 466);
            this.TableLayoutPanel1.TabIndex  = 1;
            this.btnStartInspection.Location = new Point(903, 440);
            this.btnStartInspection.Name     = "btnStartInspection";
            this.btnStartInspection.Size     = new Size(102, 23);
            this.btnStartInspection.TabIndex = 1;
            this.btnStartInspection.Text     = "Start Inspection";
            this.btnStartInspection.UseVisualStyleBackColor = true;
            this.AutoScaleDimensions = new SizeF(6f, 13f);
            this.AutoScaleMode       = AutoScaleMode.Font;
            this.ClientSize          = new Size(1008, 466);
            this.Controls.Add((Control)this.TableLayoutPanel1);
            this.Icon = (Icon)componentResourceManager.GetObject("$this.Icon");
            this.Name = nameof(frmWorkItems);
            this.Text = "Work Items";
            this.dgvWorkItems.MasterTemplate.EndInit();
            this.dgvWorkItems.EndInit();
            this.TableLayoutPanel1.ResumeLayout(false);
            this.ResumeLayout(false);
        }
Exemplo n.º 10
0
        public RadFrmUsersMaintenance()
        {
            InitializeComponent();


            //GridViewComboBoxColumn LegalEntity1 = new GridViewComboBoxColumn("LegalEntity1");
            ////set the column data source - the possible column values
            //LegalEntity1.DataSource = new String[] { "Business", "Individual" };
            //LegalEntity1.ValueMember = "LegalEntity";
            //LegalEntity1.DisplayMember = "LegalEntity";
            ////set the FieldName - the column will retrieve the value from "Phone" column in the data table
            //LegalEntity1.FieldName = "LegalEntity";
            ////add the column to the grid
            //radGridView1.Columns.Add(LegalEntity1);



            //GridViewComboBoxColumn IsActive = new GridViewComboBoxColumn("IsActive");
            ////set the column data source - the possible column values
            //IsActive.DataSource = new String[] { "Yes", "No" };
            //IsActive.ValueMember = "IsActive";
            //IsActive.DisplayMember = "IsActive";
            ////set the FieldName - the column will retrieve the value from "Phone" column in the data table
            //IsActive.FieldName = "IsActive";
            ////add the column to the grid
            //radGridView1.Columns.Add(IsActive);

            bool hasRows = LoadUsers();

            this.radGridView1.MasterTemplate.AutoGenerateColumns = false;

            GridViewComboBoxColumn Name = new GridViewComboBoxColumn("Name");

            //set the column data source - the possible column values
            Name.DataSource    = DSusers.Tables["dtUsers"];
            Name.ValueMember   = "Name";
            Name.DisplayMember = "Name";
            //set the FieldName - the column will retrieve the value from "Phone" column in the data table
            Name.FieldName = "Name";
            //add the column to the grid
            radGridView1.Columns.Add(Name);


            //this.radGridView1.DataSource = DSusers.Tables["tbUsers"];

            //create the combo box column
            GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn("IsTxmMsgActive");

            //set the column data source - the possible column values
            comboColumn.DataSource = new String[] { "Yes", "No" };
            //set the FieldName - the column will retrieve the value from "Phone" column in the data table
            comboColumn.FieldName = "IsTxmMsgActive";
            //add the column to the grid
            radGridView1.Columns.Add(comboColumn);

            //GridViewComboBoxColumn IsTxmMsgActive = new GridViewComboBoxColumn("IsTxmMsgActive");
            ////set the column data source - the possible column values
            //IsTxmMsgActive.DataSource = new String[] { "Yes", "No" };
            //IsTxmMsgActive.ValueMember = "IsTxmMsgActive";
            //IsTxmMsgActive.DisplayMember = "IsTxmMsgActive";
            ////set the FieldName - the column will retrieve the value from "Phone" column in the data table
            //IsTxmMsgActive.FieldName = "IsTxmMsgActive";
            //IsTxmMsgActive.GetLookupValue("IsTxmMsgActive");
            ////add the column to the grid
            //radGridView1.Columns.Add(IsTxmMsgActive);



            //GridViewComboBoxColumn IsActive = new GridViewComboBoxColumn("IsActive");
            ////set the column data source - the possible column values
            //IsActive.DataSource = new String[] { "Yes", "No" };
            //IsActive.ValueMember = "IsActive";
            //IsActive.DisplayMember = "IsActive";
            ////set the FieldName - the column will retrieve the value from "Phone" column in the data table
            //IsActive.FieldName = "IsActive";
            ////add the column to the grid
            //radGridView1.Columns.Add(IsActive);
        }
Exemplo n.º 11
0
        private void OrderNewForm_Load(object sender, EventArgs e)
        {
            var source = new BindingSource();
            source.Add(new ЗаказПокупателяТаблЧасть());
            this.radGridView1.DataSource = source;
            this.radGridView1.Columns[0].IsVisible = false;

            this.radGridView1.Columns[1].Width = 80;
            var kolColumn = (GridViewDecimalColumn) this.radGridView1.Columns[1];
            kolColumn.Minimum = 0;
            kolColumn.Maximum = 100;

            this.radGridView1.Columns[2].Width = 80;
            this.radGridView1.Columns[3].Width = 120;
            this.radGridView1.Columns[3].HeaderText = "Цена продажная";
            var cenaProdagnaya = (GridViewDecimalColumn) this.radGridView1.Columns[3];
            cenaProdagnaya.Minimum = 0;
            cenaProdagnaya.Maximum = 9999999999999;

            this.radGridView1.Columns[4].Width = 120;
            this.radGridView1.Columns[4].HeaderText = "Сумма продажная";
            var summaProdagnayaColumn = (GridViewDecimalColumn) this.radGridView1.Columns[4];
            summaProdagnayaColumn.Minimum = 0;
            summaProdagnayaColumn.Maximum = 9999999999999;

            this.radGridView1.Columns[5].Width = 100;
            this.radGridView1.Columns[5].HeaderText = "% скидки";
            var procentSkidkiColumn = (GridViewDecimalColumn) this.radGridView1.Columns[5];
            procentSkidkiColumn.Minimum = 0;
            procentSkidkiColumn.Maximum = 100;

            this.radGridView1.Columns[6].Width = 110;
            this.radGridView1.Columns[6].HeaderText = "Сумма скидки";
            var summaSkidkiColumn = (GridViewDecimalColumn) this.radGridView1.Columns[6];
            summaSkidkiColumn.Minimum = 0;
            summaSkidkiColumn.Maximum = 9999999999999;

            this.radGridView1.Columns[7].Width = 110;
            this.radGridView1.Columns[7].HeaderText = "Ставка НДС";
            var stavkaNdsColumn = (GridViewDecimalColumn) this.radGridView1.Columns[7];
            stavkaNdsColumn.Minimum = 0;
            stavkaNdsColumn.Maximum = 9999999999999;

            this.radGridView1.Columns[8].Width = 110;
            this.radGridView1.Columns[8].HeaderText = "Сумма НДС";
            var summaNdsColumn = (GridViewDecimalColumn) this.radGridView1.Columns[8];
            summaNdsColumn.Minimum = 0;
            summaNdsColumn.Maximum = 9999999999999;

            this.radGridView1.Columns[9].Width = 150;
            this.radGridView1.Columns[9].HeaderText = "Сумма всего";
            var summaVsegoColumns = (GridViewDecimalColumn) this.radGridView1.Columns[9];
            summaVsegoColumns.Minimum = 0;
            summaVsegoColumns.Maximum = 9999999999999;

            this.radGridView1.Columns[10].Width = 100;
            this.radGridView1.Columns[10].HeaderText = "Скидка на товар";
            var skidkaNaTovarColumns = (GridViewDecimalColumn) this.radGridView1.Columns[10];
            skidkaNaTovarColumns.Minimum = 0;
            skidkaNaTovarColumns.Maximum = 9999999999999;

            this.radGridView1.Columns[11].Width = 100;
            this.radGridView1.Columns[12].Width = 100;
            this.radGridView1.Columns[12].HeaderText = "Срок поставки";
            this.radGridView1.Columns[13].IsVisible = false;
            this.radGridView1.Columns[14].IsVisible = false;
            this.radGridView1.Columns[15].IsVisible = false;

            this.radGridView1.Columns[2].IsVisible = false;
            this.db.ЕдиницыИзмерения.Load();
            comboColumnEZ = new GridViewComboBoxColumn(radGridView1.Columns[2].Name);
            comboColumnEZ.DataSource = this.db.ЕдиницыИзмерения.Local.ToBindingList();
            comboColumnEZ.Width = 100;
            comboColumnEZ.ValueMember = "id";
            comboColumnEZ.DisplayMember = "Наименование";
            comboColumnEZ.FieldName = radGridView1.Columns[2].Name;
            this.radGridView1.Columns.Add(comboColumnEZ);
            radGridView1.Columns.Move(16, 2);

            this.radGridView1.Columns[12].IsVisible = false;
            this.db.Контрагенты.Load();
            var peopleOrg = this.db.Контрагенты.ToList();
            var peopleKontr = this.db.Контрагенты.ToList();
            var peoplePostav = this.db.Контрагенты.ToList();

            comboColumnPostav = new GridViewComboBoxColumn(radGridView1.Columns[12].Name);
            comboColumnPostav.DataSource = peoplePostav;
            comboColumnPostav.Width = 100;
            comboColumnPostav.ValueMember = "id";
            comboColumnPostav.DisplayMember = "Наименование";
            comboColumnPostav.FieldName = radGridView1.Columns[12].Name;
            this.radGridView1.Columns.Add(comboColumnPostav);
            radGridView1.Columns.Move(17, 12);

            this.radMultiColumnComboBoxKontragent.DataSource = peopleKontr;
            this.radMultiColumnComboBoxKontragent.SelectedIndex = -1;
            this.radMultiColumnComboBoxKontragent.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxKontragent.ValueMember = "id";

            this.radMultiColumnComboBoxOrg.DataSource = peopleOrg;
            this.radMultiColumnComboBoxOrg.SelectedIndex = -1;
            this.radMultiColumnComboBoxOrg.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxOrg.ValueMember = "id";

            this.db.Автомобили.Load();
            this.radMultiColumnComboBoxAuto.DataSource = this.db.Автомобили.Local.ToBindingList();
            this.radMultiColumnComboBoxAuto.SelectedIndex = -1;
            this.radMultiColumnComboBoxAuto.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxAuto.ValueMember = "id";

            this.db.ДоговорыВзаиморасчетов.Load();
            this.radMultiColumnComboBoxDogovor.DataSource = this.db.ДоговорыВзаиморасчетов.Local.ToBindingList();
            this.radMultiColumnComboBoxDogovor.SelectedIndex = -1;
            this.radMultiColumnComboBoxDogovor.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxDogovor.ValueMember = "id";

            this.db.Валюты.Load();
            this.radMultiColumnComboBoxValuta.DataSource = this.db.Валюты.Local.ToBindingList();
            this.radMultiColumnComboBoxValuta.SelectedIndex = -1;
            this.radMultiColumnComboBoxValuta.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxValuta.ValueMember = "id";

            this.db.ТипыЦен.Load();
            this.radMultiColumnComboBoxTipCen.DataSource = this.db.ТипыЦен.Local.ToBindingList();
            this.radMultiColumnComboBoxTipCen.SelectedIndex = -1;
            this.radMultiColumnComboBoxTipCen.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxTipCen.ValueMember = "id";

            this.db.ТипЗаказа.Load();
            this.radMultiColumnComboBoxTipZakaza.DataSource = this.db.ТипЗаказа.Local.ToBindingList();
            this.radMultiColumnComboBoxTipZakaza.SelectedIndex = -1;
            this.radMultiColumnComboBoxTipZakaza.DisplayMember = "Наименование";
            this.radMultiColumnComboBoxTipZakaza.ValueMember = "id";

            if (indexProsmotr == 1) {
                LoadDataZakaz();
                DisableControls(this);
            }

            if (indexEdit == 1) {
                LoadDataZakaz();
            }
        }
Exemplo n.º 12
0
        private void BindGrid()
        {
            this.employeesTableAdapter.Fill(this.nwindDataSet.Employees);
            this.radGridView1.MasterTemplate.AutoGenerateColumns = false;
            radGridView1.DataSource = this.nwindDataSet.Employees;

            GridViewDecimalColumn decimalColumn = new GridViewDecimalColumn();

            decimalColumn.FieldName     = "EmployeeID";
            decimalColumn.Name          = "EmployeeID";
            decimalColumn.HeaderText    = "Decimal";
            decimalColumn.DecimalPlaces = 0;
            decimalColumn.Width         = 100;
            decimalColumn.IsVisible     = false;
            this.radGridView1.Columns.Add(decimalColumn);

            GridViewTextBoxColumn textBoxColumn = new GridViewTextBoxColumn();

            textBoxColumn.FieldName  = "LastName";
            textBoxColumn.Name       = "LastName";
            textBoxColumn.HeaderText = "Text";
            textBoxColumn.Width      = 100;
            textBoxColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(textBoxColumn);

            GridViewImageColumn imageColumn = new GridViewImageColumn();

            imageColumn.FieldName   = "Photo";
            imageColumn.Name        = "Photo";
            imageColumn.HeaderText  = "Image";
            imageColumn.ImageLayout = ImageLayout.Zoom;
            imageColumn.Width       = 54;
            this.radGridView1.Columns.Add(imageColumn);

            GridViewComboBoxColumn lookUpColumn = new GridViewComboBoxColumn();

            lookUpColumn.FieldName  = "TitleOfCourtesy";
            lookUpColumn.Name       = "LookUp";
            lookUpColumn.HeaderText = "LookUp";
            lookUpColumn.DataSource = new string[] { "Mr.", "Mrs.", "Dr.", "Ms." };
            lookUpColumn.Width      = 100;
            lookUpColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(lookUpColumn);

            GridViewMaskBoxColumn maskBoxColumn = new GridViewMaskBoxColumn();

            maskBoxColumn.FieldName  = "HomePhone";
            maskBoxColumn.Name       = "MaskBox";
            maskBoxColumn.HeaderText = "MaskBox";
            maskBoxColumn.MaskType   = MaskType.Standard;
            maskBoxColumn.Mask       = "(###) ###-####";
            maskBoxColumn.Width      = 200;
            maskBoxColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(maskBoxColumn);

            GridViewHyperlinkColumn hyperlinkColumn = new GridViewHyperlinkColumn("Hyperlink");

            hyperlinkColumn.ReadOnly = true;
            hyperlinkColumn.Width    = 200;
            this.radGridView1.Columns.Add(hyperlinkColumn);

            GridViewColorColumn colorColumn = new GridViewColorColumn("Color");

            colorColumn.Width = 100;
            this.radGridView1.Columns.Add(colorColumn);

            GridViewCalculatorColumn calculatorColumn = new GridViewCalculatorColumn("Calculator");

            calculatorColumn.Width = 80;
            this.radGridView1.Columns.Add(calculatorColumn);

            GridViewBrowseColumn browseColumn = new GridViewBrowseColumn("Browse");

            browseColumn.Width = 180;
            this.radGridView1.Columns.Add(browseColumn);

            GridViewCheckBoxColumn checkBoxColumn = new GridViewCheckBoxColumn();

            checkBoxColumn.HeaderText = "CheckBox";
            checkBoxColumn.Name       = "CheckBox";
            checkBoxColumn.Width      = 100;
            checkBoxColumn.IsVisible  = false;
            this.radGridView1.Columns.Add(checkBoxColumn);

            GridViewDataColumn commandColumn = new GridViewTextBoxColumn();

            commandColumn.HeaderText = "Custom";
            commandColumn.Name       = "ProgressBar";
            commandColumn.DataType   = typeof(int);
            commandColumn.ReadOnly   = true;
            commandColumn.Width      = 100;
            this.radGridView1.Columns.Add(commandColumn);

            this.PopulateUnboundColumns();
        }
        private void FormatSurchargeRateOnPlotsGrid()
        {
            grdSurchargeRateonPlots.ShowGroupPanel = false;
            GridViewTextBoxColumn col = new GridViewTextBoxColumn();

            col.IsVisible = false;
            col.Name      = COL_SURCHARGERATES.ID;
            grdSurchargeRateonPlots.Columns.Add(col);


            col           = new GridViewTextBoxColumn();
            col.IsVisible = false;
            col.Name      = COL_SURCHARGERATES.POLICYID;
            grdSurchargeRateonPlots.Columns.Add(col);


            GridViewComboBoxColumn colCombo = new GridViewComboBoxColumn();

            colCombo.Width      = 160;
            colCombo.Name       = COL_SURCHARGERATES.PlotId;
            colCombo.HeaderText = "Plot Name";
            // colCombo.DataSource = Program.dtCombos.Tables[2].Copy();
            colCombo.DataSource = General.GetQueryable <Gen_Zone>(null).OrderBy(c => c.OrderNo).Select(args => new
            {
                ZoneName = args.OrderNo + ". " + args.ZoneName,
                args.Id
            }).ToList();
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            colCombo.ReadOnly         = false;

            grdSurchargeRateonPlots.Columns.Add(colCombo);



            GridViewCheckBoxColumn colChk = new GridViewCheckBoxColumn();

            colChk.HeaderText = "Amount Wise";
            colChk.Width      = 110;
            colChk.Name       = COL_SURCHARGERATES.AMOUNTWISE;
            grdSurchargeRateonPlots.Columns.Add(colChk);


            GridViewDecimalColumn col2 = new GridViewDecimalColumn();

            col2.HeaderText = "Percentage (%)";
            col2.Width      = 110;
            col2.Maximum    = 100;
            col2.Name       = COL_SURCHARGERATES.PERCENTAGE;
            grdSurchargeRateonPlots.Columns.Add(col2);


            col2            = new GridViewDecimalColumn();
            col2.HeaderText = "Amount (£)";
            col2.Width      = 110;
            col2.Maximum    = 100000;
            col2.Name       = COL_SURCHARGERATES.AMOUNT;
            grdSurchargeRateonPlots.Columns.Add(col2);



            UI.GridFunctions.AddDeleteColumn(grdSurchargeRateonPlots);

            grdSurchargeRateonPlots.ShowGroupPanel    = false;
            grdSurchargeRateonPlots.AddNewRowPosition = SystemRowPosition.Bottom;


            grdSurchargeRateonPlots.CellBeginEdit += new GridViewCellCancelEventHandler(grdSurchargeRates_CellBeginEdit);
            grdSurchargeRateonPlots.CellEndEdit   += GrdSurchargeRates_CellEndEdit;
        }
        private void FormatGrid()
        {
            grdZones.AllowAddNewRow = false;
            grdZones.ShowGroupPanel = false;
            // grdZones.AutoCellFormatting = true;
            grdZones.ShowRowHeaderColumn = false;

            GridViewTextBoxColumn col = new GridViewTextBoxColumn();

            col.IsVisible = false;
            col.Name      = "Id";
            grdZones.Columns.Add(col);


            col           = new GridViewTextBoxColumn();
            col.IsVisible = false;
            col.Name      = "IsUpdated";
            grdZones.Columns.Add(col);

            col            = new GridViewTextBoxColumn();
            col.HeaderText = "Plot #";
            col.Name       = "PlotNo";
            col.ReadOnly   = true;
            col.Width      = 60;
            col.IsPinned   = true;
            grdZones.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.HeaderText = "Plot Name";
            col.Name       = "Plot";
            col.ReadOnly   = true;
            col.Width      = 230;
            col.IsPinned   = true;
            grdZones.Columns.Add(col);


            var zoneList = AppVars.BLData.GetAll <Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();

            GridViewComboBoxColumn colCombo = new GridViewComboBoxColumn();

            colCombo.Name = "BackupPlot1";
            //colCombo.DataSource = General.GetGeneralList<Gen_SysPolicyDocumentsList>(null);
            colCombo.DataSource    = zoneList;
            colCombo.HeaderText    = "BackupPlot 1";
            colCombo.DisplayMember = "ZoneName";
            colCombo.ValueMember   = "Id";
            //  colCombo.NullValue = "Select";
            colCombo.Width            = 205;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);



            colCombo            = new GridViewComboBoxColumn();
            colCombo.Name       = "BackupPlot2";
            colCombo.DataSource = zoneList.ToList();
            //   colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName =args.OrderNo + "."+ args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.HeaderText    = "BackupPlot 2";
            colCombo.DisplayMember = "ZoneName";
            colCombo.ValueMember   = "Id";

            colCombo.Width            = 205;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);



            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot3";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource    = zoneList.ToList();
            colCombo.HeaderText    = "BackupPlot 3";
            colCombo.DisplayMember = "ZoneName";
            colCombo.ValueMember   = "Id";

            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);



            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot4";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 4";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot5";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 5";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot6";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 6";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);


            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot7";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 7";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot8";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 8";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot9";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 9";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);



            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot10";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 10";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);


            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot11";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 11";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);


            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot12";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 12";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);


            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot13";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 13";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);


            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot14";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 14";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot15";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 15";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot16";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 16";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot17";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 17";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot18";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 18";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot19";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 19";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            colCombo      = new GridViewComboBoxColumn();
            colCombo.Name = "BackupPlot20";
            //  colCombo.DataSource = AppVars.BLData.GetAll<Gen_Zone>(c => c.MinLatitude != null).OrderBy(c => c.OrderNo).Select(args => new { Id = args.Id, ZoneName = args.OrderNo + "." + args.ZoneName + " (" + args.ShortName + ")" }).ToList();
            colCombo.DataSource       = zoneList.ToList();
            colCombo.HeaderText       = "BackupPlot 20";
            colCombo.DisplayMember    = "ZoneName";
            colCombo.ValueMember      = "Id";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdZones.Columns.Add(colCombo);

            col            = new GridViewTextBoxColumn();
            col.HeaderText = "Entrance Message";
            col.Name       = "PlotMessage";
            col.ReadOnly   = false;
            col.Width      = 150;
            grdZones.Columns.Add(col);


            GridViewDecimalColumn colLimit = new GridViewDecimalColumn();

            colLimit.HeaderText    = "Limit";
            colLimit.Name          = "Limit";
            colLimit.ReadOnly      = false;
            colLimit.Width         = 70;
            colLimit.Maximum       = 1000;
            colLimit.Minimum       = -1;
            colLimit.DecimalPlaces = 0;
            grdZones.Columns.Add(colLimit);



            col            = new GridViewTextBoxColumn();
            col.HeaderText = "OverLimit Message";
            col.Name       = "OverLimitMessage";
            col.ReadOnly   = false;
            col.Width      = 150;
            grdZones.Columns.Add(col);


            GridViewDateTimeColumn colDate = new GridViewDateTimeColumn();

            colDate.HeaderText   = "Flashing Time";
            colDate.Name         = "FlashingHour";
            colDate.Width        = 130;
            colDate.ReadOnly     = false;
            colDate.CustomFormat = "HH:mm";
            colDate.FormatString = "{0:HH:mm}";
            grdZones.Columns.Add(colDate);



            colDate              = new GridViewDateTimeColumn();
            colDate.HeaderText   = "Job Due";
            colDate.Name         = "JobDue";
            colDate.Width        = 100;
            colDate.ReadOnly     = false;
            colDate.CustomFormat = "HH:mm";
            colDate.FormatString = "{0:HH:mm}";
            grdZones.Columns.Add(colDate);



            GridViewCheckBoxColumn colChk1 = new GridViewCheckBoxColumn();

            colChk1.HeaderText = "Out of Town";
            colChk1.Name       = "outoftown";
            colChk1.ReadOnly   = false;
            colChk1.Width      = 120;
            grdZones.Columns.Add(colChk1);



            GridViewCheckBoxColumn colChk = new GridViewCheckBoxColumn();

            colChk.HeaderText = "AutoDespatch";
            colChk.Name       = "AutoDespatch";
            colChk.ReadOnly   = false;
            colChk.Width      = 120;
            grdZones.Columns.Add(colChk);

            colChk            = new GridViewCheckBoxColumn();
            colChk.HeaderText = "Bidding";
            colChk.Name       = "Bidding";
            colChk.ReadOnly   = false;
            colChk.Width      = 80;
            grdZones.Columns.Add(colChk);


            GridViewDecimalColumn colRadius = new GridViewDecimalColumn();

            colRadius.HeaderText    = "Radius";
            colRadius.Name          = "Radius";
            colRadius.ReadOnly      = false;
            colRadius.Width         = 80;
            colRadius.Maximum       = 1000;
            colRadius.Minimum       = 0;
            colRadius.DecimalPlaces = 0;
            grdZones.Columns.Add(colRadius);

            grdZones.ViewCellFormatting += new CellFormattingEventHandler(grdLister_ViewCellFormatting);
        }
        private IEnumerable GetData()
        {
            if (Type == null)
                return null;

            switch ((BindingType)Type.Value)
            {
                case BindingType.SimpleBindingToString:
                    {
                        Description = "This is a demonstration of GridViewComboBoxColumn binding to strings";
                        DescriptionHeader = "Simple Binding to Strings";
                        Columns.Clear();

                        List<Product> products = new List<Product>();
                        for (int i = 0; i < 10; i++)
                        {
                            Product product = new Product();
                            product.ID = i;
                            product.ProductName = String.Format("Product{0}", i);
                            products.Add(product);
                        }

                        GridViewComboBoxColumn column = new GridViewComboBoxColumn();
                        column.DataMemberBinding = new Binding("ProductName");
                        column.ItemsSource = from p in products
                                             select p.ProductName;
						column.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                        Columns.Add(column);

                        return products;
                    }
                case BindingType.SimpleBindingToObject:
                    {
                        Description = "This is a demonstration of GridViewComboBoxColumn simple binding to objects";
                        DescriptionHeader = "Simple Binding to Objects";
                        Columns.Clear();

                        List<Employee> employees = new List<Employee>();
                        for (int i = 0; i < 10; i++)
                        {
                            Employee employee = new Employee();
                            employee.Name = String.Format("Name{0}", i);
                            employees.Add(employee);
                        }

                        List<Position> positions = new List<Position>();
                        for (int i = 0; i < 10; i++)
                        {
                            Position position = new Position();
                            position.Description = String.Format("Description{0}", i);
                            position.Employee = employees[i];
                            positions.Add(position);
                        }

                        GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                        comboColumn.DataMemberBinding = new Binding("Employee");
                        comboColumn.DisplayMemberPath = "Name";
                        comboColumn.ItemsSource = employees;
						comboColumn.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                        Columns.Add(comboColumn);

                        GridViewDataColumn column = new GridViewDataColumn();
                        column.DataMemberBinding = new Binding("Description");
						column.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                        Columns.Add(column);

                        return positions;
                    }
                case BindingType.SimpleBindingToEnum:
                    {
                        Description = "This is a demonstration of GridViewComboBoxColumn binding to enum";
                        DescriptionHeader = "Binding to Enum";
                        Columns.Clear();

                        List<Person> persons = new List<Person>();

                        Person person = new Person();
                        person.ID = 1;
                        person.Gender = Gender.Male;

                        persons.Add(person);

                        person = new Person();
                        person.ID = 2;
                        person.Gender = Gender.Female;
                        persons.Add(person);

                        List<Gender> AvailableGenders = new List<Gender>();
                        AvailableGenders.Add(Gender.Male);
                        AvailableGenders.Add(Gender.Female);

                        GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                        comboColumn.DataMemberBinding = new Binding("Gender");
                        comboColumn.ItemsSource = AvailableGenders;
						comboColumn.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                        Columns.Add(comboColumn);

                        return persons;
                    }
                case BindingType.ClassicBindingToObject:
                    {
                        Description = "This is a demonstration of GridViewComboBoxColumn classic binding to objects";
                        DescriptionHeader = "Classic Binding to Objects";
                        Columns.Clear();

                        List<Location> locations = new List<Location>();
                        for (int i = 0; i < 10; i++)
                        {
                            Location location = new Location();
                            location.ID = i;
                            location.CountryID = i;
                            locations.Add(location);
                        }

                        List<Country> countries = new List<Country>();
                        for (int i = 0; i < 10; i++)
                        {
                            Country country = new Country();
                            country.ID = i;
                            country.Name = countryNames[i];
                            countries.Add(country);
                        }

                        GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                        comboColumn.DataMemberBinding = new Binding("CountryID");
                        comboColumn.SelectedValueMemberPath = "ID";
                        comboColumn.DisplayMemberPath = "Name";
                        comboColumn.ItemsSource = countries;
						comboColumn.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                        Columns.Add(comboColumn);

                        return locations;
                    }
                case BindingType.MultiColumnComboBox:
                    {
                        Description = "This is a demonstration of how the ItemTemplate property of the column may be used to provide multicolumn layout for the lookup items";
                        DescriptionHeader = "MultiColumn ComboBox";
                        Columns.Clear();

                        List<Location> locations = new List<Location>();
                        for (int i = 0; i < 10; i++)
                        {
                            Location location = new Location();
                            location.ID = i;
                            location.CountryID = i;
                            locations.Add(location);
                        }

                        List<Country> countries = new List<Country>();
                        for (int i = 0; i < 10; i++)
                        {
                            Country country = new Country();
                            country.ID = i;
                            country.Name = countryNames[i];
                            countries.Add(country);
                        }

                        GridViewComboBoxColumn comboColumn = new GridViewComboBoxColumn();
                        comboColumn.Header = "Country ID & Name";
                        comboColumn.DataMemberBinding = new Binding("CountryID");
                        comboColumn.SelectedValueMemberPath = "ID";
                        comboColumn.DisplayMemberPath = "Name";
                        comboColumn.ItemsSource = countries;
                        comboColumn.ItemTemplate = ComboTemplate;
						comboColumn.Width = new GridViewLength(1, GridViewLengthUnitType.Star);
                        Columns.Add(comboColumn);

                        return locations;
                    }
            }

            return null;
        }
Exemplo n.º 16
0
        private void InitMaterialCostGridView()
        {
            this.gvMaterialCost.AddNewRowPosition   = SystemRowPosition.Top;
            this.gvMaterialCost.EnableFiltering     = true;
            this.gvMaterialCost.AllowAddNewRow      = true;
            this.gvMaterialCost.AllowSearchRow      = true;
            this.gvMaterialCost.AutoGenerateColumns = false;

            //var lst = bll.Select<QuoLayer>();
            //var dLst = new List<ComboboxItemModel>();
            //foreach (var i in lst)
            //{
            //    dLst.Add(new ComboboxItemModel {  DisplayMember=i.LayerName,ValueMember=i.Id});
            //}
            GridViewComboBoxColumn c1 = new GridViewComboBoxColumn();

            c1.DataSource       = cmbLayer;
            c1.HeaderText       = "层数";
            c1.Name             = "LayerId";
            c1.FieldName        = "LayerId";
            c1.ValueMember      = "ValueMember";
            c1.DisplayMember    = "DisplayMember";
            c1.FilteringMode    = GridViewFilteringMode.DisplayMember;
            c1.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            c1.Width            = 80;
            this.gvMaterialCost.Columns.Add(c1);
            GridViewComboBoxColumn c2 = new GridViewComboBoxColumn();

            c2.DataSource       = cmbMaterial;
            c2.HeaderText       = "物料名称";
            c2.Name             = "MaterialId";
            c2.FieldName        = "MaterialId";
            c2.ValueMember      = "ValueMember";
            c2.DisplayMember    = "DisplayMember";
            c2.FilteringMode    = GridViewFilteringMode.DisplayMember;
            c2.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            c2.Width            = 100;
            c2.WrapText         = true;
            this.gvMaterialCost.Columns.Add(c2);
            GridViewTextBoxColumn c3 = new GridViewTextBoxColumn();

            c3.HeaderText = "价格";
            c3.Name       = "Cost";
            c3.FieldName  = "Cost";
            c3.Width      = 80;
            this.gvMaterialCost.Columns.Add(c3);
            GridViewTextBoxColumn c4 = new GridViewTextBoxColumn();

            c4.HeaderText = "备注";
            c4.Name       = "Remark";
            c4.FieldName  = "Remark";
            c4.Width      = 100;
            c4.WrapText   = true;
            this.gvMaterialCost.Columns.Add(c4);


            this.gvMaterialCost.UserDeletingRow += (s, e) => {
                if (RadMessageBox.Show(this, "确认删除所选行?", "", MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No)
                {
                    e.Cancel = true;
                    return;
                }
                if (e.Rows != null && e.Rows.Count() > 0)
                {
                    delIds.Clear();
                    foreach (var row in e.Rows)
                    {
                        var tmp = row.DataBoundItem as QuoMaterialCost;
                        if (tmp != null && tmp.Id > 0)
                        {
                            delIds.Add(tmp.Id);
                        }
                    }
                }
            };
            this.gvMaterialCost.UserDeletedRow += (s, e) => {
                if (delIds != null && delIds.Count > 0)
                {
                    Task.Factory.StartNew(() => {
                        bll.Delete <QuoMaterialCost>(delIds);
                    }).ContinueWith(t => {
                        if (t.IsFaulted)
                        {
                            syncContext.Post((state) => {
                                LoadMaterialCostData();
                            }, null);
                        }
                    });
                }
            };

            this.gvMaterialCost.UserAddedRow += (s, e) => {
                var tmp = e.Row.DataBoundItem as QuoMaterialCost;
                if (tmp != null)
                {
                    Task.Factory.StartNew <QuoMaterialCost>(() => {
                        return(bll.Insert(tmp));
                    }).ContinueWith(t => {
                        if (!t.IsFaulted)
                        {
                            syncContext.Post((state) => {
                                LoadMaterialCostData();
                            }, null);
                        }
                    });
                }
            };


            this.gvMaterialCost.CellValueChanged += (s, e) => {
                var cur = e.Row.DataBoundItem as QuoMaterialCost;
                Task.Factory.StartNew(() =>
                {
                    bll.Update <QuoMaterialCost>(cur.Id, e.Column.FieldName, e.Value);
                }).ContinueWith(t => {
                    if (!t.IsFaulted)
                    {
                        syncContext.Post((state) => {
                            LoadMaterialCostData();
                        }, null);
                    }
                });
            };

            //验证
            this.gvMaterialCost.CellValidating += (s, e) => {
                GridViewDataColumn column = e.Column as GridViewDataColumn;
                if ((e.Row is GridViewNewRowInfo || e.Row is GridViewDataRowInfo) && column != null && column.Name == "LayerId")//
                {
                    if (e.Value == null || ((int)e.Value) <= 0)
                    {
                        e.Cancel        = true;
                        e.Row.ErrorText = "Validation error!";
                        //((GridViewDataRowInfo)e.Row).ErrorText = "Validation error!";
                    }
                    else
                    {
                        ((GridViewDataRowInfo)e.Row).ErrorText = string.Empty;
                    }
                }
                if ((e.Row is GridViewNewRowInfo || e.Row is GridViewDataRowInfo) && column != null && column.Name == "MaterialId")//
                {
                    if (e.Value == null || ((int)e.Value) <= 0)
                    {
                        e.Cancel        = true;
                        e.Row.ErrorText = "Validation error!";
                        //((GridViewDataRowInfo)e.Row).ErrorText = "Validation error!";
                    }
                    else
                    {
                        e.Row.ErrorText = string.Empty;
                    }
                }
            };
            ////initialize default values for the new row
            //this.gvMaterialCost.DefaultValuesNeeded += (s, e) => {
            //    var currentMaterial = this.gvMaterial.CurrentRow.DataBoundItem as QuoMaterial;
            //    e.Row.Cells["MaterialId"].Value = currentMaterial.Id;
            //};

            //initialize default values for the data row
            //this.gvMaterialCost.CellEditorInitialized += (s, e) => {
            //    if (e.Row is GridViewDataRowInfo)

            //    {

            //        if (e.Column.Name == "ContactName")

            //        {

            //            e.ActiveEditor.Value = "Default Value";

            //        }

            //    }
            //};

            this.gvMaterialCost.CellFormatting += (s, e) => {
                //if (e.Row is GridViewDataRowInfo && e.Column.Name == "LayerId" && e.Row.Cells["LayerId"].Value == null)
                //{
                //    e.Row.Cells["LayerId"].Value = (e.Row.DataBoundItem as QuoMaterialCost).LayerId;

                //}
            };
        }
Exemplo n.º 17
0
        private void frmManageSubject_Load(object sender, EventArgs e)
        {
            
            ILearningAreaService laService = new LearningAreaService();
            IGradeLevelService glService = new GradeLevelService();
            gradeLevel = new List<GradeLevel>(glService.GetAllGradeLevels());
            

            colGradeLevel = new GridViewComboBoxColumn("GradeLevel");            
            colGradeLevel.HeaderText = "Grade Level";
            colGradeLevel.FieldName = "GradeLevel";
            colGradeLevel.ValueMember = "GradeLev";
            colGradeLevel.DisplayMember = "Description";
            colGradeLevel.Width = 110;

            colGradeLevel.DataSource = gradeLevel;

            gvSubjects.Columns.Add(colGradeLevel);


            if (Op.Equals("edit"))
            {
                SetFields();
                SetSubjectGrid();
                this.Size = new Size(812, 571);
            }

            if (Op.Equals("new"))
            {
                BindSubjectGrid();
                gvSubjects.Enabled = false; 
                btnSave.Enabled = false;
                this.Size = new Size(812, 209);
            }
        }
Exemplo n.º 18
0
        private void FormatGrid()
        {
            GridViewTextBoxColumn col = new GridViewTextBoxColumn();

            col.Name      = COLS.ID;
            col.IsVisible = false;

            grdBookings.Columns.Add(col);


            GridViewDateTimeColumn colDate = new GridViewDateTimeColumn();

            colDate.Name         = "PickupDateTime";
            colDate.WrapText     = true;
            colDate.HeaderText   = "Pickup Date-Time";
            colDate.Width        = 140;
            colDate.FieldName    = "Pickup Time";
            colDate.CustomFormat = "dd/MM/yyyy HH:mm";
            colDate.FormatString = "{0:dd/MM/yyyy HH:mm}";
            grdBookings.Columns.Add(colDate);


            GridViewComboBoxColumn colCombo = new GridViewComboBoxColumn();

            colCombo.Name          = "VehicleType";
            colCombo.HeaderText    = "Vehicle";
            colCombo.FieldName     = "Vehicle Class";
            colCombo.DataSource    = General.GetQueryable <Fleet_VehicleType>(null).OrderBy(c => c.OrderNo).ToList();
            colCombo.DisplayMember = "VehicleType";
            colCombo.ValueMember   = "Id";
            colCombo.Width         = 80;
            colCombo.WrapText      = true;
            grdBookings.Columns.Add(colCombo);



            col            = new GridViewTextBoxColumn();
            col.Name       = "PhoneNo";
            col.HeaderText = "Phone No";
            col.Width      = 120;
            col.WrapText   = true;
            col.FieldName  = "Phone";
            grdBookings.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.Name       = "Passenger";
            col.HeaderText = "Passenger";
            col.FieldName  = "Passenger Name";
            col.WrapText   = true;
            col.Width      = 100;
            grdBookings.Columns.Add(col);



            col      = new GridViewTextBoxColumn();
            col.Name = "From";

            col.HeaderText = "Pickup Point";
            col.FieldName  = "0";
            col.WrapText   = true;

            col.Width = 130;
            grdBookings.Columns.Add(col);



            col            = new GridViewTextBoxColumn();
            col.Name       = "To";
            col.WrapText   = true;
            col.HeaderText = "Destination";
            col.Width      = 130;
            col.FieldName  = "1";
            grdBookings.Columns.Add(col);


            col           = new GridViewTextBoxColumn();
            col.Name      = "Notes";
            col.WrapText  = true;
            col.FieldName = "Driver Notes";

            col.HeaderText = "Notes";
            col.Width      = 120;
            grdBookings.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.Name       = "Account";
            col.HeaderText = "Account";
            col.FieldName  = "Booking Account";
            col.WrapText   = true;
            col.Width      = 120;
            grdBookings.Columns.Add(col);


            //GridViewDecimalColumn colDec = new GridViewDecimalColumn();
            //colDec.Name = "Fare";
            //colDec.FieldName = "Pricing";

            //colDec.DecimalPlaces = 2;
            //colDec.Minimum = 0;
            //colDec.Maximum = 999999;
            //colDec.HeaderText = "Fare";
            //colDec.Width = 60;
            //grdBookings.Columns.Add(colDec);



            //col = new GridViewTextBoxColumn();
            //col.Name = "PaymentType";
            //col.WrapText = true;
            //col.FieldName = "Card";

            //col.HeaderText = "Payment";
            //col.Width = 100;

            //grdBookings.Columns.Add(col);



            ConditionalFormattingObject objSave = new ConditionalFormattingObject();

            objSave.ApplyToRow    = true;
            objSave.RowBackColor  = Color.LightGreen;
            objSave.ConditionType = ConditionTypes.Greater;
            objSave.TValue1       = "0";
            grdBookings.Columns[COLS.ID].ConditionalFormattingObjectList.Add(objSave);


            ConditionalFormattingObject objError = new ConditionalFormattingObject();

            objError.ApplyToRow    = true;
            objError.RowBackColor  = Color.Pink;
            objError.ConditionType = ConditionTypes.Equal;
            objError.TValue1       = "0";
            grdBookings.Columns[COLS.ID].ConditionalFormattingObjectList.Add(objError);



            grdBookings.AddDeleteColumn();
            grdBookings.Columns["btnDelete"].PinPosition = PinnedColumnPosition.Right;
            grdBookings.Columns["btnDelete"].IsPinned    = true;
            grdBookings.Columns["btnDelete"].Width       = 70;


            grdBookings.CommandCellClick += new CommandCellClickEventHandler(grdBookings_CommandCellClick);
        }
Exemplo n.º 19
0
        private void Form1_Load(object sender, EventArgs e)
        {
            RadGridLocalizationProvider.CurrentProvider = new MyRuRadGridLocalizationProvider();

            this.db.Автомобили.Load();
            this.radGridView1.DataSource = this.db.Автомобили.Local.ToBindingList();

            this.radGridView1.Columns[0].Width = 30;
            this.radGridView1.Columns[0].HeaderText = "№";
            this.radGridView1.Columns[0].ReadOnly = true;
            this.radGridView1.Columns[1].Width = 100;
            this.radGridView1.Columns[2].Width = 100;
            this.radGridView1.Columns[3].Width = 150;
            this.radGridView1.Columns[4].Width = 100;
            this.radGridView1.Columns[5].Width = 150;
            this.radGridView1.Columns[6].Width = 150;
            this.radGridView1.Columns[7].Width = 150;
            this.radGridView1.Columns[8].Width = 150;

            this.radGridView1.Columns[9].IsVisible = false;
            this.db.Цвет.Load();
            comboColumn = new GridViewComboBoxColumn(radGridView1.Columns[9].Name);
            comboColumn.DataSource = this.db.Цвет.Local.ToBindingList();
            comboColumn.Width = 100;
            comboColumn.ValueMember = "id";
            comboColumn.DisplayMember = "Наименование";
            comboColumn.FieldName = radGridView1.Columns[9].Name;
            this.radGridView1.Columns.Add(comboColumn);
            radGridView1.Columns.Move(25, 9);
            this.radGridView1.Columns[11].IsVisible = false;

            this.radGridView1.Columns[11].Width = 100;
            this.radGridView1.Columns[12].Width = 80;
            this.radGridView1.Columns[13].Width = 80;
            this.radGridView1.Columns[14].Width = 80;
            this.radGridView1.Columns[15].HeaderText = "Нач.Гарантии";
            this.radGridView1.Columns[15].Width = 80;
            this.radGridView1.Columns[16].HeaderText = "Валюта";

            this.db.Валюты.Load();
            comboColumnVal = new GridViewComboBoxColumn(radGridView1.Columns[16].Name);
            comboColumnVal.DataSource = this.db.Валюты.Local.ToBindingList();
            comboColumnVal.Width = 100;
            comboColumnVal.ValueMember = "id";
            comboColumnVal.DisplayMember = "Наименование";
            comboColumnVal.FieldName = radGridView1.Columns[16].Name;
            this.radGridView1.Columns.Add(comboColumnVal);
            radGridView1.Columns.Move(oldIndex: 26, newIndex: 16);
            this.radGridView1.Columns[17].IsVisible = false;

            this.radGridView1.Columns[18].Width = 80;
            this.radGridView1.Columns[18].HeaderText = "Кон.Гарантии";
            this.radGridView1.Columns[19].Width = 80;
            this.radGridView1.Columns[19].HeaderText = "Ориг.VIN";
            this.radGridView1.Columns[20].HeaderText = "Дата Регистр.";
            this.radGridView1.Columns[20].Width = 80;

            radGridView1.Columns[21].IsVisible = false;
            radGridView1.Columns[22].IsVisible = false;
            radGridView1.Columns[23].IsVisible = false;
            radGridView1.Columns[24].IsVisible = false;
            radGridView1.Columns[25].IsVisible = false;
            radGridView1.Columns[26].IsVisible = false;

            //добавление связанной таблицы Тип Салона

            var Salon = new GridViewTemplate();
            this.db.ТипСалона.Load();
            Salon.DataSource = this.db.ТипСалона.Local.ToBindingList();
            Salon.Caption = "Тип Салона";
            Salon.Columns[1].Width = 200;
            Salon.Columns[0].IsVisible = false;
            Salon.Columns[2].IsVisible = false;
            Salon.Columns[3].IsVisible = false;
            this.radGridView1.MasterTemplate.Templates.Add(Salon);
            GridViewRelation relationSalon = new GridViewRelation(this.radGridView1.MasterTemplate);
            relationSalon.ChildTemplate = Salon;
            relationSalon.RelationName = "Тип Салона";
            relationSalon.ParentColumnNames.Add("id");
            relationSalon.ChildColumnNames.Add("ID_Авто");
            this.radGridView1.Relations.Add(relationSalon);

            //добавление связанной таблицы Тип Комплектации

            GridViewTemplate complect = new GridViewTemplate();
            this.db.ВариантыКомплектации.Load();
            complect.DataSource = this.db.ВариантыКомплектации.Local.ToBindingList();
            complect.Caption = "Варианты комплектации";
            complect.Columns[0].IsVisible = false;
            complect.Columns[7].IsVisible = false;
            complect.Columns[8].IsVisible = false;
            complect.Columns[9].IsVisible = false;
            complect.Columns[10].IsVisible = false;
            complect.Columns[11].IsVisible = false;

            complect.Columns[2].Width = 200;
            complect.Columns[3].Width = 100;
            complect.Columns[4].Width = 100;
            complect.Columns[5].Width = 100;
            complect.Columns[6].Width = 200;

            this.radGridView1.MasterTemplate.Templates.Add(complect);
            GridViewRelation relationcomplect = new GridViewRelation(this.radGridView1.MasterTemplate);
            relationcomplect.ChildTemplate = complect;
            relationcomplect.RelationName = "Варианты комплектации";
            relationcomplect.ParentColumnNames.Add("id");
            relationcomplect.ChildColumnNames.Add("ID_Авто");
            this.radGridView1.Relations.Add(relationcomplect);

            //добавление связанной таблицы ТипКузова

            GridViewTemplate Kuzov = new GridViewTemplate();
            this.db.ТипКузова.Load();
            Kuzov.DataSource = this.db.ТипКузова.Local.ToBindingList();
            Kuzov.Caption = "Тип Кузова";
            Kuzov.Columns[1].Width = 200;
            Kuzov.Columns[0].IsVisible = false;
            Kuzov.Columns[2].IsVisible = false;
            Kuzov.Columns[3].IsVisible = false;
            Kuzov.Columns[4].IsVisible = false;

            complect.Templates.Add(Kuzov);
            GridViewRelation relationKuzov = new GridViewRelation(complect);
            relationKuzov.ChildTemplate = Kuzov;
            relationKuzov.RelationName = "Тип Кузова";
            relationKuzov.ParentColumnNames.Add("id");
            relationKuzov.ParentColumnNames.Add("id_Авто");
            relationKuzov.ChildColumnNames.Add("ID_Комплект");
            relationKuzov.ChildColumnNames.Add("id_Авто");
            this.radGridView1.Relations.Add(relationKuzov);

            //добавление связанной таблицы ТипКПП

            GridViewTemplate template = new GridViewTemplate();
            this.db.ТипКПП.Load();
            template.DataSource = this.db.ТипКПП.Local.ToBindingList();
            template.Caption = "Тип КПП";
            template.Columns[0].IsVisible = false;
            template.Columns[2].IsVisible = false;
            template.Columns[1].Width = 200;
            template.Columns[3].IsVisible = false;
            template.Columns[4].IsVisible = false;

            complect.Templates.Add(template);
            GridViewRelation relation = new GridViewRelation(complect);
            relation.ChildTemplate = template;
            relation.RelationName = "Тип КПП";
            relation.ParentColumnNames.Add("id");
            relation.ParentColumnNames.Add("id_Авто");
            relation.ChildColumnNames.Add("ID_Комплект");
            relation.ChildColumnNames.Add("id_Авто");
            this.radGridView1.Relations.Add(relation);

            //типы двигателей

            var dvig_komplect = new GridViewTemplate();
            this.db.ТипыДвигателей.Load();
            dvig_komplect.DataSource = this.db.ТипыДвигателей.Local.ToBindingList();
            dvig_komplect.Caption = "Типы Двигателя";
            complect.Templates.Add(dvig_komplect);
            dvig_komplect.Columns[1].Width = 200;
            dvig_komplect.Columns[2].Width = 200;
            dvig_komplect.Columns[0].IsVisible = false;
            dvig_komplect.Columns[3].IsVisible = false;
            dvig_komplect.Columns[4].IsVisible = false;
            dvig_komplect.Columns[5].IsVisible = false;

            GridViewRelation relationdvig_com = new GridViewRelation(complect);
            relationdvig_com.ChildTemplate = dvig_komplect;
            relationdvig_com.RelationName = "Тип Двигателя";
            relationdvig_com.ParentColumnNames.Add("id");
            relationdvig_com.ParentColumnNames.Add("id_Авто");
            relationdvig_com.ChildColumnNames.Add("ID_Комплект");
            relationdvig_com.ChildColumnNames.Add("id_Авто");
            this.radGridView1.Relations.Add(relationdvig_com);

              //
        }
        private void FormatGrid()
        {
            grdAddresses.Font = new Font("Tahoma", 10);

            grdAddresses.AllowAddNewRow = false;
            grdAddresses.ShowGroupPanel = false;
            // grdZones.AutoCellFormatting = true;
            grdAddresses.ShowRowHeaderColumn = false;

            GridViewTextBoxColumn col = new GridViewTextBoxColumn();

            col.IsVisible = false;
            col.Name      = "Id";
            grdAddresses.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.Name       = "FullAddress";
            col.HeaderText = "FullAddress";
            col.IsVisible  = false;
            grdAddresses.Columns.Add(col);

            col            = new GridViewTextBoxColumn();
            col.Width      = 450;
            col.HeaderText = "Street";
            col.Name       = "Street";
            col.ReadOnly   = false;
            grdAddresses.Columns.Add(col);


            col            = new GridViewTextBoxColumn();
            col.Width      = 100;
            col.Name       = "PostCode";
            col.ReadOnly   = false;
            col.HeaderText = "Post Code";
            grdAddresses.Columns.Add(col);


            GridViewComboBoxColumn colCombo = new GridViewComboBoxColumn();

            colCombo.Name = "Zone";
            //colCombo.DataSource = General.GetGeneralList<Gen_SysPolicyDocumentsList>(null);
            colCombo.DataSource    = listofZones;
            colCombo.HeaderText    = "Plot";
            colCombo.DisplayMember = "ZoneName";
            colCombo.ValueMember   = "Id";
            //  colCombo.NullValue = "Select";
            colCombo.Width            = 200;
            colCombo.ReadOnly         = false;
            colCombo.DropDownStyle    = Telerik.WinControls.RadDropDownStyle.DropDown;
            colCombo.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            grdAddresses.Columns.Add(colCombo);



            col = new GridViewTextBoxColumn();

            col.Name      = "OldZoneId";
            col.IsVisible = false;
            grdAddresses.Columns.Add(col);


            GridFunctions.SetFilter(grdAddresses);


            grdAddresses.Columns["Zone"].ReadOnly = false;
            grdAddresses.AllowEditRow             = true;



            AddEditColumn(grdAddresses);
            AddDeleteColumn(grdAddresses);

            grdAddresses.CommandCellClick += new CommandCellClickEventHandler(grdAddresses_CommandCellClick);
        }