public Add_item(int coef, List <string> d, List <string> c)//констркутор в который передается цифра операции { whatChoise = coef; InitializeComponent(); masta = this.Owner as autopark_form; avalDrivers = d; avalCars = c; FormModification(); }
private void FormModification() { masta = this.Owner as autopark_form; switch (whatChoise) { case 1: //подстройка формы под запонение бланка водителя label_1.Text = "ФИО водителя"; driverChose.Visible = false; carChose.Visible = false; label_2.Visible = false; label_3.Visible = false; label_4.Visible = false; input_2.Visible = false; input_3.Visible = false; input_4.Visible = false; break; case 2: //подстройка формы под заполнение бланка авто label_1.Text = "Марка авто:"; label_2.Text = "Номер авто:"; label_3.Text = "КМ до ТО:"; label_4.Text = "Средняя скорость:"; driverChose.Visible = false; carChose.Visible = false; break; case 3: //подстройка формы под заполнение заказа FillAvaliableResources(driverChose, avalDrivers); FillAvaliableResources(carChose, avalCars); label_1.Text = "Номер сделки"; label_2.Text = "Водитель"; label_3.Text = "Авто"; label_4.Text = "Расстояние"; driverChose.Visible = true; carChose.Visible = true; input_2.Visible = false; input_3.Visible = false; break; } }
// //ПЕРЕДАЧА ДАННЫХ ОБРАТНО В РОДИТЕЛЬСКУЮ ФОРМУ // private void Actions(int targetAction) //воид передает в хазяйскую форму инфу из полей ввода этой формы в зависимости от типа заполняемой формы { autopark_form masta = this.Owner as autopark_form; // указание формы-хазяина switch (targetAction) { case 1: masta.AddDriver(input_1.Text); break; case 2: masta.AddCar(input_1.Text, input_2.Text, Int32.Parse(input_3.Text), Int32.Parse(input_4.Text)); break; case 3: masta.AddDeal(input_1.Text, driverChose.SelectedItem.ToString(), carChose.SelectedItem.ToString(), input_4.Text); break; default: break; } }