コード例 #1
0
        private void Btn_add_model_Click(object sender, EventArgs e)
        {
            int int_vgroup = 0;             // default

            // since vehicle group the last level, get child. no need to get parent.
            if (tv_vehicle.SelectedNode != null)
            {
                int_vgroup = int.Parse(Class_treeview.Get_child_at_level(tv_vehicle.SelectedNode, 2).Name);
            }

            Add_model(int_vgroup);
        }
コード例 #2
0
        private void Btn_edit_brand_group_Click(object sender, EventArgs e)
        {
            if (tv_vehicle.SelectedNode == null || tv_vehicle.SelectedNode.Level < 1)
            {
                return;
            }

            string str_brand_id = Class_treeview.Get_parent_node_by_level(tv_vehicle.SelectedNode, 1).Name;

            Form_edit_vehicle_brand form_brand = new Form_edit_vehicle_brand(int.Parse(str_brand_id));

            if (form_brand.ShowDialog() == DialogResult.OK)
            {
                Setup_tv_vehicle();
                tv_vehicle.SelectedNode = tv_vehicle.Nodes[form_brand.SelectedCountry.ToString()].Nodes[str_brand_id];
            }
        }
コード例 #3
0
        private void Setup_grd_model(int int_vmodel = 0)
        {
            if (tv_vehicle.SelectedNode == null)
            {
                return;
            }

            int int_country = int.Parse(Class_treeview.Get_parent_node_by_level(tv_vehicle.SelectedNode, 0).Name);
            int int_vbrand  = -1;
            int int_vgroup  = -1;

            if (tv_vehicle.SelectedNode.Level > 0)
            {
                int_vbrand = int.Parse(Class_treeview.Get_parent_node_by_level(tv_vehicle.SelectedNode, 1).Name);
            }

            if (tv_vehicle.SelectedNode.Level > 1)
            {
                int_vgroup = int.Parse(Class_treeview.Get_parent_node_by_level(tv_vehicle.SelectedNode, 2).Name);
            }

            grd_model.DataSource = null;
            grd_model.DataSource = Vehicle_model_ds.Select_vehicle_model(int_country, int_vbrand, int_vgroup, -1);

            if (!Program.System_user.IsDeveloper)
            {
                Class_datagridview.Hide_unnecessary_columns(grd_model, new string[] { "vehicle_model_name", "year_make", "engine_capacity", "no_of_door",
                                                                                      "seat_capacity", "fuel_type_name", "transmission_name", "vehicle_group_name", "vehicle_brand_name", "country_name" });
            }
            grd_model.AutoResizeColumns();

            if (int_vmodel != 0)
            {
                foreach (DataGridViewRow grd_row in grd_model.Rows)
                {
                    if (int.Parse(grd_row.Cells["vehicle_model"].Value.ToString()) == int_vmodel)
                    {
                        grd_model.ClearSelection();
                        grd_row.Cells["vehicle_model_name"].Selected = true;
                        grd_model.CurrentCell = grd_row.Cells["vehicle_model_name"];
                        break;
                    }
                }
            }
        }
コード例 #4
0
        private void Add_brand(object sender, EventArgs e)
        {
            int int_country = 0;

            if (tv_vehicle.SelectedNode != null)
            {
                int_country = int.Parse(Class_treeview.Get_parent_node_by_level(tv_vehicle.SelectedNode, 0).Name);
            }

            Form_edit_vehicle_brand form_brand = new Form_edit_vehicle_brand(0, int_country);

            if (form_brand.ShowDialog() == DialogResult.OK)
            {
                Setup_tv_vehicle();
                tv_vehicle.SelectedNode = tv_vehicle.Nodes[form_brand.SelectedCountry.ToString()].
                                          Nodes[form_brand.Brand_id.ToString()];
            }
        }