//Для неизвестного клиента private void CreateTab() { toolStripBtSave.Enabled = true; TabPage newTabPage = new TabPage("Клиент" + i++); tabControl1.TabPages.Add(newTabPage); UserControlClientsToday ucct = new UserControlClientsToday(db, newTabPage); ucct.Dock = DockStyle.Fill; newTabPage.Controls.Add(ucct); tabControl1.SelectedTab = newTabPage; toolStripBtSave.Click += (sender, args) => { if (ucct.tbSurnameDriver.Text == "" || ucct.tbNameDriver.Text == "" || ucct.tbPatronimycDriver.Text == "" || ucct.tbBrandCar.Text == "" || ucct.tbModelCar.Text == "" || ucct.cbYearCreated.Text == "" || ucct.tbNumberSTSCar.Text == "") { MessageBox.Show("Пожалуйста, заполните все поля"); return; } db.UpdateOrInsertClient(ucct.idClient, ucct.tbSurnameDriver.Text, ucct.tbNameDriver.Text, ucct.tbPatronimycDriver.Text, ucct.tbPhoneNumber.Text, ucct.tbBrandCar.Text, ucct.tbModelCar.Text, ucct.cbYearCreated.Text, ucct.tbNumberSTSCar.Text); newTabPage.Text = ucct.tbNameDriver.Text + "/" + ucct.tbModelCar.Text; MessageBox.Show("Изменения сохранены"); }; }
//Для продленного клиента private void CreateTab(string currentClient, List <int> idRepairs, int quantityDays) { toolStripBtSave.Enabled = true; TabPage newTabPage = new TabPage(); tabControl1.TabPages.Add(newTabPage); UserControlClientsToday ucct = new UserControlClientsToday(db, newTabPage, idRepairs, quantityDays); ucct.Dock = DockStyle.Fill; ucct.idClient = Convert.ToInt32(currentClient); db.ShowPickedClient(currentClient, "surname", ucct.tbSurnameDriver); db.ShowPickedClient(currentClient, "name", ucct.tbNameDriver); db.ShowPickedClient(currentClient, "patronimyc", ucct.tbPatronimycDriver); db.ShowPickedClient(currentClient, "phone_number", ucct.tbPhoneNumber); ucct.tbNumberSTSCar.Text = db.ShowPickedCar(currentClient, "number_sts"); ucct.tbBrandCar.Text = db.ShowPickedCar(currentClient, "brand"); ucct.tbModelCar.Text = db.ShowPickedCar(currentClient, "model"); ucct.cbYearCreated.Text = db.ShowPickedCar(currentClient, "year_created"); newTabPage.Controls.Add(ucct); newTabPage.Text = ucct.tbNameDriver.Text + "/" + ucct.tbModelCar.Text; tabControl1.SelectedTab = newTabPage; toolStripBtSave.Click += (sender, args) => { if (ucct.tbSurnameDriver.Text == "" || ucct.tbNameDriver.Text == "" || ucct.tbPatronimycDriver.Text == "" || ucct.tbBrandCar.Text == "" || ucct.tbModelCar.Text == "" || ucct.cbYearCreated.Text == "" || ucct.tbNumberSTSCar.Text == "") { MessageBox.Show("Пожалуйста, заполните все поля"); return; } db.UpdateOrInsertClient(ucct.idClient, ucct.tbSurnameDriver.Text, ucct.tbNameDriver.Text, ucct.tbPatronimycDriver.Text, ucct.tbPhoneNumber.Text, ucct.tbBrandCar.Text, ucct.tbModelCar.Text, ucct.cbYearCreated.Text, ucct.tbNumberSTSCar.Text); newTabPage.Text = ucct.tbNameDriver.Text + "/" + ucct.tbModelCar.Text; MessageBox.Show("Изменения сохранены"); }; }