コード例 #1
0
 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;
     }
 }
コード例 #2
0
        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);
            }
        }