Code
Code
int detailID = 0;
//int proID = 0;
if (MainID == 0)
{
qry1 = @"insert into tblMain Values
(@aDate ,@aTime,@TableName,@WaiterName,@status,@orderType,@total,@received,@change)
;
select SCOPE_IDENTITY()";
}
else
{
qry1 = @"update tblMain set status = @status,total =
@total,received = @received,change = @change where MainID = @ID) ";
// '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Hashtable ht = new Hashtable();
ht.Add("@id", cid);
ht.Add("@Name", txtCategoria.Text);
//...........................................................
SqlCommand cmd1 = new SqlCommand(qry1, MainClass.con);
cmd1.Parameters.AddWithValue("@ID", MainID);
cmd1.Parameters.AddWithValue("aDate",
Convert.ToDateTime(DateTime.Now.Date));
cmd1.Parameters.AddWithValue("aTime",
DateTime.Now.ToShortTimeString());
cmd1.Parameters.AddWithValue("TableName", lblTable);
cmd1.Parameters.AddWithValue("WaiterName", lblWaiter);
cmd1.Parameters.AddWithValue("status", "Pendente");
cmd1.Parameters.AddWithValue("orderType", orderType);
cmd1.Parameters.AddWithValue("total",
Convert.ToDouble(lblTotal.Text));
cmd1.Parameters.AddWithValue("received", Convert.ToDouble(0));
cmd1.Parameters.AddWithValue("change", Convert.ToDouble(0));
guna2MessageDialog1.Show("Vai pra frente.");
if (MainClass.con.State == ConnectionState.Closed)
{ MainClass.con.Open(); }
if (MainID == 0) {MainID = Convert.ToInt32
(cmd1.ExecuteScalar()); } else { cmd1.ExecuteNonQuery(); }
if (MainClass.con.State == ConnectionState.Open)
{ MainClass.con.Close(); }
if (detailID == 0)
{
qry2 = @"insert into tblDetails Values (@MainID,
@proID,@qty,@price, @amount)";
}
else
{
qry2 = @"update tblDetails set proID = @proID,qty = @qty,
price = @price,amount = @amount
where DetailID = @ID ";
}
if (MainClass.con.State == ConnectionState.Closed)
{ MainClass.con.Open(); }
cmd2.ExecuteNonQuery();
if (MainClass.con.State == ConnectionState.Open)
{ MainClass.con.Close(); }
guna2MessageDialog1.Show("Venda guardada.");
MainID = 0;
detailID = 0;
guna2DataGridView1.Rows.Clear();
lblTable.Text = "";
lblWaiter.Text = "";
lblTable.Visible = false;
lblWaiter.Visible = false;
lblTotal.Text = "0,00";
}
}
}