protected override void Execute(CodeActivityContext context) { try { Con.Get(context).Open(); string[] i = History.Get(context); string insertString = @" INSERT INTO rendelések (terméknév, mennyiség, megkapva, Feldolgozási_idő, WF_befejezve) values ('" + RendeltTermék.Get(context) + "', '" + RendeltMennyiség.Get(context) + "','" + i[0] + "','" + i[1] + "','" + DateTime.Now.ToLongTimeString() + "')"; OleDbCommand cmd = new OleDbCommand(insertString); cmd.Connection = Con.Get(context); cmd.ExecuteNonQuery(); } finally { if (Con.Get(context) != null) { Con.Get(context).Close(); } } }
protected override void Execute(CodeActivityContext context) { try { Con.Get(context).Open(); string updateString1 = @"UPDATE készlet SET mennyiség = 0 WHERE terméknév = '" + RendeltTermék.Get(context) + "'"; OleDbCommand cmd = new OleDbCommand(updateString1); cmd.Connection = Con.Get(context); cmd.ExecuteNonQuery(); string updateString2 = @"UPDATE központiraktár SET mennyiség = " + (Központiraktárban.Get(context) - (RendeltMennyiség.Get(context) - Készleten.Get(context))) + " WHERE terméknév = '" + RendeltTermék.Get(context) + "'"; cmd = new OleDbCommand(updateString2); cmd.Connection = Con.Get(context); cmd.ExecuteNonQuery(); } finally { if (Con.Get(context) != null) { Con.Get(context).Close(); } } }
protected override void Execute(CodeActivityContext context) { double x = (DateTime.Now.Minute * 60000 + DateTime.Now.Second * 1000 + DateTime.Now.Millisecond - Timer.Get(context)) / 1000; context.SetValue(Result, "\r\nTermékkiszolgálás sikeres"); if (RendeltMennyiség.Get(context) <= Készleten.Get(context)) { context.SetValue(History, x.ToString() + " s készletről"); } else if (Készleten.Get(context) + KözpontiRaktárban.Get(context) >= RendeltMennyiség.Get(context)) { context.SetValue(History, x.ToString() + " s központból"); } else { context.SetValue(History, "Készlethiány"); context.SetValue(Result, "\r\nMaximum " + (Készleten.Get(context) + KözpontiRaktárban.Get(context)) + " db rendelhető!"); } }