public void SaveWorkingLine(Sender sender, SaveWorkingLineArgs args) { try { using (ObjectProxy op = new ObjectProxy(true)) { WorkingLine obj = new WorkingLine(); obj.WorkingLineID = args.WorkingLine.WorkingLineID; if (op.LoadWorkingLineByWorkingLineID(obj) == 0) { args.WorkingLine.Created = DateTime.Now; args.WorkingLine.CreatedBy = sender.UserCode + "." + sender.UserName; args.WorkingLine.Modified = DateTime.Now; args.WorkingLine.ModifiedBy = sender.UserCode + "." + sender.UserName; op.InsertWorkingLine(args.WorkingLine); } else { args.WorkingLine.Modified = DateTime.Now; args.WorkingLine.ModifiedBy = sender.UserCode + "." + sender.UserName; op.UpdateWorkingLineByWorkingLineID(args.WorkingLine); } op.CommitTransaction(); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
public void SaveWorkingLine() { try { using (ProxyBE p = new ProxyBE()) { SaveWorkingLineArgs args = new SaveWorkingLineArgs(); WorkingLine line = p.Client.GetWorkingLine(SenderUser, parm.WorkingLineID); if (line == null) { line = new WorkingLine(); line.WorkingLineID = parm.WorkingLineID; } line.WorkingLineName = parm.WorkingLineName; line.Remark = parm.Remark; args.WorkingLine = line; p.Client.SaveWorkingLine(SenderUser, args); } WriteSuccess(); } catch (Exception ex) { WriteError(ex.Message, ex); } }