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); }
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]; } }
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; } } } }
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()]; } }