/ Я занимаюсь разработкой системы Point of Sales.
В моем модуле Cash rejister есть 3 панели. Левая панель включает в себя сетку данных для добавления транзакции продуктов, среднюю для отображения категорий. Я использую пользовательские элементы управления для правой панели. И эти пользовательские элементы управления загружаются, нажимая каждую категорию.
Например,
Когда я нажимаю категорию напитков, она загружает BeverageUserControl, показывая свой продукт кнопками. (Pepsi, Coke..etc) /
/ То, что я хочу сделать, это нажать кнопки на пользовательском элементе управления, я хочу добавить подробности записи в таблицу данных в форме Cashrejister /
private void btnNasi_Click(object sender, EventArgs e)
{
ProductController p = new ProductController();
SqlConnection con = new SqlConnection(myconn);
DataTable dt = new DataTable();
try
{ //I think this is not practical. cz i have to write like this to every button
string sql = "SELECT name,rate,qty FROM tbl_product WHERE name='Nasi Goreng'";
SqlDataAdapter adt = new SqlDataAdapter(sql,con);
con.Open();
adt.Fill(dt);
if (dt.Rows.Count>0)
{
p.name = dt.Rows[0]["name"].ToString();
p.rate = decimal.Parse(dt.Rows[0]["rate"].ToString());
p.qty = decimal.Parse(dt.Rows[0]["qty"].ToString());
}
}
catch (Exception)
{
throw;
}
DataTable transactionDT = new DataTable();
decimal total = p.rate * p.qty;
transactionDT.Rows.Add(p.name, p.rate, p.qty, total);
// сетка данных находится в форме кассового регистра.
// Я хочу загрузить транзакцию DD в это представление данных.}}