public void SaveSpecialCompanent(Sender sender, SaveSpecialCompanentArgs args) { try { using (ObjectProxy op = new ObjectProxy(true)) { SpecialCompanent obj = new SpecialCompanent(); obj.SpecialID = args.SpecialCompanent.SpecialID; if (op.LoadSpecialCompanentBySpecialID(obj) == 0) { args.SpecialCompanent.Created = DateTime.Now; args.SpecialCompanent.CreatedBy = sender.UserCode + "." + sender.UserName; args.SpecialCompanent.Modified = DateTime.Now; args.SpecialCompanent.ModifiedBy = sender.UserCode + "." + sender.UserName; op.InsertSpecialCompanent(args.SpecialCompanent); } else { args.SpecialCompanent.Modified = DateTime.Now; args.SpecialCompanent.ModifiedBy = sender.UserCode + "." + sender.UserName; op.UpdateSpecialCompanentBySpecialID(args.SpecialCompanent); } if (args.SpecialCompanent2WorkFlows != null) { op.DeleteSpecialCompanent2WorkFlowsBySpecialID(args.SpecialCompanent.SpecialID); foreach (SpecialCompanent2WorkFlow item in args.SpecialCompanent2WorkFlows) { op.InsertSpecialCompanent2WorkFlow(item); } } op.CommitTransaction(); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }
public SpecialCompanent GetSpecialCompanent(Sender sender, Guid SpecialID) { try { using (ObjectProxy op = new ObjectProxy()) { SpecialCompanent obj = new SpecialCompanent(); obj.SpecialID = SpecialID; if (op.LoadSpecialCompanentBySpecialID(obj) == 0) { return(null); } return(obj); } } catch (Exception ex) { PLogger.LogError(ex); throw ex; } }