Добрый день. Есть одна форма и user control. В форме есть tabcontrol с tabPages. а user control надо записывать. Я с помощью класса TabControl хотел попробовать выдаёт ошибка. Можно ли вызывать элементы формы из usercontrol? Теперь значение Id берётся, но при заказе Id обнуляется.
Вот код:
UserControl.cs
public int index;
public void InsertIndex(int index)
{
this.index = index;
}
public void InsertTempOutcomes()
{
string query = "INSERT INTO TempOutcomes(RoomId,UserId,NameGoods,PriceGoods,AmountGoods,DataStart,DataFinish) VALUES((SELECT Name FROM Rooms WHERE Id=@roomId),(SELECT Name FROM Users WHERE Id=@userId),(SELECT Name FROM Store WHERE Id=@id),(SELECT Price FROM Store WHERE Id=@id),@amount,@dataStart,@dataFinish)";
int goodsId = comboBoxGoods.SelectedIndex + 1;
try
{
command = new SQLiteCommand(query,connection);
command.Parameters.AddWithValue("@amount",textBoxAmount.Text);
command.Parameters.AddWithValue("@dataStart",dateTimePicker.Value);
command.Parameters.AddWithValue("@id", goodsId);
command.Parameters.AddWithValue("@dataFinish", dateTimePicker.Value.AddSeconds(seconds));
command.Parameters.AddWithValue("@roomId",index);
command.ExecuteNonQuery();
}
catch(Exception ex) { MessageBox.Show(ex.Message); }
finally { connection.Close(); }
}
Form.cs
UserContrElems user = new UserContrElems();
string querySelect = "SELECT Name FROM Rooms WHERE Id=@id";
int index = tabControl1.SelectedIndex + 1;
user.InsertIndex(index);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пользователь вводит текстЕсли слово заканчивается на гласную, то заменить окончание на "program"(c #)
Есть конфликт приведенного внизу кода скрипта с частью кода из bootstrapmin