Exemplo n.º 1
0
 public void SaveReviewDetail(Sender sender, ReviewDetail obj)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             if (op.LoadReviewDetail(obj) == 0)
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertReviewDetail(obj);
             }
             else
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateReviewDetailByTransID(obj);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 2
0
 public void SaveLocation(Sender sender, SaveLocationArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Location obj = new Location();
             obj.LocationID = args.Location.LocationID;
             if (op.LoadLocationByLocationID(obj) == 0)
             {
                 args.Location.Created    = DateTime.Now;
                 args.Location.CreatedBy  = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 args.Location.Modified   = DateTime.Now;
                 args.Location.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertLocation(args.Location);
             }
             else
             {
                 args.Location.Modified   = DateTime.Now;
                 args.Location.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.UpdateLocationByLocationID(args.Location);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 3
0
 public void SaveOrderStep(Sender sender, OrderStep obj)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             if (op.LoadOrderStep(obj) == 0)
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertOrderStep(obj);
             }
             else
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateOrderStepByStepID(obj);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 4
0
        public void SaveProductComponents(Sender sender, SaveProductComponentArgs args)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy(true))
                {
                    if (args.ProductComponents != null)
                    {
                        foreach (ProductComponent Item in args.ProductComponents)
                        {
                            Item.Created    = DateTime.Now;
                            Item.CreatedBy  = sender.UserCode + "." + sender.UserName;
                            Item.Modified   = DateTime.Now;
                            Item.ModifiedBy = sender.UserCode + "." + sender.UserName;
                            if (op.LoadProductComponent(Item) == 0)
                            {
                                op.InsertProductComponent(Item);
                            }
                            else
                            {
                                op.UpdateProductComponentByComponentID(Item);
                            }
                        }
                    }

                    op.CommitTransaction();
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Exemplo n.º 5
0
 public void SaveOrderLog(Sender sender, SaveOrderLogArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             OrderLog obj = new OrderLog();
             obj.LogID = args.OrderLog.LogID;
             if (op.LoadOrderLogByLogID(obj) == 0)
             {
                 args.OrderLog.Created   = DateTime.Now;
                 args.OrderLog.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertOrderLog(args.OrderLog);
             }
             else
             {
                 op.UpdateOrderLogByLogID(args.OrderLog);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 6
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;
     }
 }
Exemplo n.º 7
0
 public void SaveOrder2Hardware(Sender sender, SaveOrder2HardwareArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Order2Hardware obj = new Order2Hardware();
             obj.ItemID = args.Order2Hardware.ItemID;
             if (op.LoadOrder2HardwareByItemID(obj) == 0)
             {
                 op.InsertOrder2Hardware(args.Order2Hardware);
             }
             else
             {
                 op.UpdateOrder2HardwareByItemID(args.Order2Hardware);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 8
0
        private void ExportEntityFolder(ObjectProxy aEntityFolder, DirectoryInfo aEntityDir)
        {
            var children = aEntityFolder.GetChildren();

            foreach (var child in children)
            {
                var featureProperties = GetFeatureProperties(child);

                switch (child.ObjectType)
                {
                case ObjectType.EntitiesUserFolder:
                    DirectoryInfo subFolder = new DirectoryInfo(aEntityDir.FullName + "\\" + GetClassName(child));
                    if (!subFolder.Exists)
                    {
                        subFolder.Create();
                    }
                    ExportEntityFolder(child, subFolder);
                    break;

                case ObjectType.Entity:
                    CreateOrUpdateBaseClassScript(mClassDir, child, MONO_BEHAVIOUR);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aEntityDir, child, featureProperties);
                    break;
                }
            }
        }
Exemplo n.º 9
0
        private void CreateOrUpdateScriptFile(DirectoryInfo aFolder, ObjectProxy aObject, Dictionary <string, List <string> > aFeatures)
        {
            var fullFilename = aFolder.FullName + "\\" + GetClassName(aObject) + ".cs";
            var scriptText   = AssembleUnityScript(aObject, aFeatures, fullFilename);

            using (StreamWriter outfile = new StreamWriter(fullFilename))
            {
                outfile.Write(scriptText.ToString());
            }

            // copy asset file
            if (aObject.ObjectType == ObjectType.Asset)
            {
                var assetFullFilename = (string)aObject[ObjectPropertyNames.AbsoluteFilePath];
                var assetFile         = new FileInfo(assetFullFilename);
                if (assetFile.Exists)
                {
                    var unityFullFilename = FileUtils.GetPath(fullFilename) + aObject[ObjectPropertyNames.AssetFilename];
                    assetFile.CopyTo(unityFullFilename, true);
                    FileInfo unityFile = new FileInfo(unityFullFilename);
                    unityFile.IsReadOnly = false;
                }
            }

            mExportedObjectCount++;
            //mForm.ShowInfo( exists ? "...updated '{0}'" : "...created '{0}'", fullFilename );
        }
Exemplo n.º 10
0
        private void ExportAssetsFolder(ObjectProxy aAssetsFolder, DirectoryInfo aAssetsDir)
        {
            var children = aAssetsFolder.GetChildren();

            foreach (var child in children)
            {
                var featureProperties = GetFeatureProperties(child);

                switch (child.ObjectType)
                {
                case ObjectType.AssetsUserFolder:
                    DirectoryInfo subFolder = new DirectoryInfo(aAssetsDir.FullName + "\\" + GetClassName(child));
                    if (!subFolder.Exists)
                    {
                        subFolder.Create();
                    }
                    ExportAssetsFolder(child, subFolder);
                    break;

                case ObjectType.Asset:
                    CreateOrUpdateBaseClassScript(mClassDir, child, SCRIPTABLE_OBJECT);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aAssetsDir, child, featureProperties);
                    break;
                }
            }
        }
Exemplo n.º 11
0
        private void ExportLocationFolder(ObjectProxy aLocationFolder, DirectoryInfo aLocationDir)
        {
            var children = aLocationFolder.GetChildren();

            foreach (var child in children)
            {
                var featureProperties = GetFeatureProperties(child);

                switch (child.ObjectType)
                {
                case ObjectType.LocationsUserFolder:
                    DirectoryInfo locationsUserFolder = new DirectoryInfo(aLocationDir.FullName + "\\" + GetClassName(child));
                    if (!locationsUserFolder.Exists)
                    {
                        locationsUserFolder.Create();
                    }

                    ExportLocationFolder(child, locationsUserFolder);
                    break;

                case ObjectType.Location:
                    CreateOrUpdateBaseClassScript(mClassDir, child, MONO_BEHAVIOUR);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aLocationDir, child, featureProperties);

                    DirectoryInfo locationsFolder = new DirectoryInfo(aLocationDir.FullName + "\\" + GetClassName(child));
                    if (!locationsFolder.Exists)
                    {
                        locationsFolder.Create();
                    }

                    ExportLocationFolder(child, locationsFolder);
                    break;

                case ObjectType.Zone:
                    CreateOrUpdateBaseClassScript(mClassDir, child, SCRIPTABLE_OBJECT);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aLocationDir, child, featureProperties);
                    break;

                case ObjectType.Path:
                    CreateOrUpdateBaseClassScript(mClassDir, child, SCRIPTABLE_OBJECT);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aLocationDir, child, featureProperties);
                    break;

                case ObjectType.Spot:
                    CreateOrUpdateBaseClassScript(mClassDir, child, SCRIPTABLE_OBJECT);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aLocationDir, child, featureProperties);
                    break;

                case ObjectType.Link:
                    CreateOrUpdateBaseClassScript(mClassDir, child, SCRIPTABLE_OBJECT);
                    CreateOrUpdateTemplateClassScripts(mClassDir, child, featureProperties);
                    CreateOrUpdateScriptFile(aLocationDir, child, featureProperties);
                    break;
                }
            }
        }
Exemplo n.º 12
0
 public void DeleteUserGroup(Sender sender, Guid groupID)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             //删除用户组下面的角色用户;
             List <Role> roles = op.LoadRolesByGroupID(groupID);
             foreach (Role role in roles)
             {
                 op.DeleteUser2RolesByRoleID(role.RoleID);
             }
             //删除用户组下的角色
             op.DeleteRolesByGroupID(groupID);
             //删除用户组
             op.DeleteUserGroupByGroupID(groupID);
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 13
0
 public void SaveOrderScheduling(Sender sender, SaveOrderSchedulingArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             OrderScheduling obj = new OrderScheduling();
             obj.MadeID = args.OrderScheduling.MadeID;
             if (op.LoadOrderSchedulingByMadeID(obj) == 0)
             {
                 args.OrderScheduling.Created    = DateTime.Now;
                 args.OrderScheduling.CreatedBy  = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 args.OrderScheduling.Modified   = DateTime.Now;
                 args.OrderScheduling.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertOrderScheduling(args.OrderScheduling);
             }
             else
             {
                 args.OrderScheduling.Modified   = DateTime.Now;
                 args.OrderScheduling.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.UpdateOrderSchedulingByMadeID(args.OrderScheduling);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 14
0
        public static void TestRunnerControlInstantiation()
        {
            TestRunnerControl control = null;
            AsyncTestRunner   runner  = null;
            ObjectProxy       proxy   = null;

            try
            {
                proxy  = new StubObjectProxy();
                runner = new PmlTestRunner(proxy, new StubMethodInvoker());
                proxy  = null;
                var provider = new FileIndexTestCaseProvider();
                control = new TestRunnerControl(provider, runner, new RegistrySettingsProvider());
                runner  = null;
            }
            finally
            {
                if (proxy != null)
                {
                    proxy.Dispose();
                }
                if (runner != null)
                {
                    runner.Dispose();
                }
                if (control != null)
                {
                    control.Dispose();
                }
            }
        }
Exemplo n.º 15
0
 public void SaveWorkFlow(Sender sender, WorkFlow obj)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             WorkFlow model = new WorkFlow();
             model.WorkFlowID = obj.WorkFlowID;
             if (op.LoadWorkFlow(model) == 0)
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertWorkFlow(obj);
             }
             else
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateWorkFlowByWorkFlowID(obj);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 16
0
        private static StringBuilder AssembleTemplateClassScript(ObjectProxy aTemplateObject, string aTemplateName, Dictionary <string, List <string> > aFeatures)
        {
            var sb = new StringBuilder();

            // write script header
            sb.AppendLine("using UnityEngine;");
            sb.AppendLine();
            sb.Append("public class Template").Append(aTemplateName).Append(" : ").AppendLine(GetBaseClassName(aTemplateObject));
            sb.Append("{");

            // write feature property definitions to script
            foreach (var featureName in aFeatures.Keys)
            {
                var featureProperties = aFeatures[featureName];

                sb.AppendLine();
                sb.Append("  // properties from feature '").Append(featureName).AppendLine("'");
                foreach (var propertyName in featureProperties)
                {
                    sb.Append("  public ");
                    AddPropertyType(aTemplateObject, propertyName, sb);
                    sb.Append(" ").Append(GetFeaturePart(propertyName)).Append("_").Append(GetPropertyPart(propertyName)).AppendLine(";");
                }
            }

            // write script footer
            sb.AppendLine("}");

            return(sb);
        }
Exemplo n.º 17
0
 public void SaveComponentMaterialExtension(Sender sender, ComponentMaterialExtension obj)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             if (op.LoadComponentMaterialExtension(obj) == 0)
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertComponentMaterialExtension(obj);
             }
             else
             {
                 obj.Created   = DateTime.Now;
                 obj.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateComponentMaterialExtensionByID(obj);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 18
0
 public void SaveCategory(Sender sender, SaveCategoryArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Category obj = new Category();
             obj.CategoryID = args.Category.CategoryID;
             if (op.LoadCategoryByCategoryID(obj) == 0)
             {
                 args.Category.Created    = DateTime.Now;
                 args.Category.CreatedBy  = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 args.Category.Modified   = DateTime.Now;
                 args.Category.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertCategory(args.Category);
             }
             else
             {
                 args.Category.Modified   = DateTime.Now;
                 args.Category.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.UpdateCategoryByCategoryID(args.Category);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 19
0
 public void SaveSolutionOthers(Sender sender, SaveSolutionOthersArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             SolutionOthers obj = new SolutionOthers();
             obj.DetailID = args.SolutionOthers.DetailID;
             if (op.LoadSolutionOthersByDetailID(obj) == 0)
             {
                 op.InsertSolutionOthers(args.SolutionOthers);
             }
             else
             {
                 op.UpdateSolutionOthersByDetailID(args.SolutionOthers);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 20
0
 public void SaveCar(Sender sender, SaveCarArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Car obj = new Car();
             obj.CarID = args.Car.CarID;
             if (op.LoadCarByCarID(obj) == 0)
             {
                 args.Car.Created    = DateTime.Now;
                 args.Car.CreatedBy  = sender.UserCode + "." + sender.UserName;
                 args.Car.Modified   = DateTime.Now;
                 args.Car.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertCar(args.Car);
             }
             else
             {
                 args.Car.Modified   = DateTime.Now;
                 args.Car.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateCarByCarID(args.Car);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 21
0
 public void SaveProductComponent(Sender sender, ProductComponent obj)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             if (op.LoadProductComponent(obj) == 0)
             {
                 obj.Created    = DateTime.Now;
                 obj.CreatedBy  = sender.UserCode + "." + sender.UserName;
                 obj.Modified   = DateTime.Now;
                 obj.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertProductComponent(obj);
             }
             else
             {
                 obj.Modified   = DateTime.Now;
                 obj.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateProductComponentByComponentID(obj);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 22
0
 public void SaveMaterialQuotePrice(Sender sender, SaveMaterialQuotePriceArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             MaterialQuotePrice obj = new MaterialQuotePrice();
             obj.MaterialID = args.MaterialQuotePrice.MaterialID;
             if (op.LoadMaterialQuotePriceByMaterialID(obj) == 0)
             {
                 op.InsertMaterialQuotePrice(args.MaterialQuotePrice);
             }
             else
             {
                 op.UpdateMaterialQuotePriceByMaterialID(args.MaterialQuotePrice);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 23
0
 public void SaveSolutionFile(Sender sender, SaveSolutionFileArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             SolutionFile obj = new SolutionFile();
             obj.FileID = args.SolutionFile.FileID;
             if (op.LoadSolutionFileByFileID(obj) == 0)
             {
                 args.SolutionFile.Created    = DateTime.Now;
                 args.SolutionFile.CreatedBy  = sender.UserCode + "." + sender.UserName;
                 args.SolutionFile.Modified   = DateTime.Now;
                 args.SolutionFile.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertSolutionFile(args.SolutionFile);
             }
             else
             {
                 args.SolutionFile.Created    = DateTime.Now;
                 args.SolutionFile.CreatedBy  = sender.UserCode + "." + sender.UserName;
                 args.SolutionFile.Modified   = DateTime.Now;
                 args.SolutionFile.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateSolutionFileByFileID(args.SolutionFile);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 24
0
 public void SaveNotice(Sender sender, SaveNoticeArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Notice obj = new Notice();
             obj.NoticeID = args.Notice.NoticeID;
             if (op.LoadNoticeByNoticeID(obj) == 0)
             {
                 args.Notice.Created   = DateTime.Now;
                 args.Notice.CreatedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertNotice(args.Notice);
             }
             else
             {
                 op.UpdateNoticeByNoticeID(args.Notice);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 25
0
 public void SaveCustomerTransDetail(Sender sender, SaveCustomerTransDetailArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             CustomerTransDetail obj = new CustomerTransDetail();
             obj.TransID = args.CustomerTransDetail.TransID;
             if (op.LoadCustomerTransDetailByTransID(obj) == 0)
             {
                 args.CustomerTransDetail.Created   = DateTime.Now;
                 args.CustomerTransDetail.CreatedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertCustomerTransDetail(args.CustomerTransDetail);
             }
             else
             {
                 op.UpdateCustomerTransDetailByTransID(args.CustomerTransDetail);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 26
0
        public void SaveView(View obj)
        {
            var proxy = new ObjectProxy(Global.ViewMode, this.ConFac);

            new ModelHelper(this.ConFac).SetProxy(ref proxy, obj);
            new Soway.Model.SqlServer.dbContext(this.Con, this.ConFac).Save(proxy);
        }
Exemplo n.º 27
0
 public void SaveSolution2Hardware(Sender sender, Solution2Hardware item)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Solution2Hardware obj = new Solution2Hardware();
             obj.CabinetID = item.CabinetID;
             if (op.LoadSolution2HardwareByItemID(obj) == 0)
             {
                 item.Created    = DateTime.Now;
                 item.CreatedBy  = sender.UserCode + "." + sender.UserName;
                 item.Modified   = DateTime.Now;
                 item.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertSolution2Hardware(item);
             }
             else
             {
                 item.Modified   = DateTime.Now;
                 item.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateSolution2HardwareByItemID(item);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 28
0
 public void SaveKeyValue(Sender sender, KeyValue kv)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             KeyValue tmp = new KeyValue();
             tmp.Key = kv.Key;
             if (op.LoadKeyValueByKey(tmp) == 0)
             {
                 tmp = null;
             }
             if (tmp == null)
             {
                 op.InsertKeyValue(kv);
             }
             else
             {
                 op.UpdateKeyValueByKey(kv);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 29
0
 public void SaveSupplier(Sender sender, SaveSupplierArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Supplier obj = new Supplier();
             obj.SupplierID = args.Supplier.SupplierID;
             if (op.LoadSupplierBySupplierID(obj) == 0)
             {
                 args.Supplier.Created    = DateTime.Now;
                 args.Supplier.CreatedBy  = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 args.Supplier.Modified   = DateTime.Now;
                 args.Supplier.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.InsertSupplier(args.Supplier);
             }
             else
             {
                 args.Supplier.Modified   = DateTime.Now;
                 args.Supplier.ModifiedBy = string.Format("{0}.{1}", sender.UserCode, sender.UserName);
                 op.UpdateSupplierBySupplierID(args.Supplier);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Exemplo n.º 30
0
 private void StartObserve(ObjectProxy objectProxy)
 {
     observableObject = objectProxy;
     // now it's ok
     if (window == null)
     {
         window = new CountWindow();
     }
     window.Show();
     updateAction = () => {
         try
         {
             String messageText = observableObject.GetText().Length.ToString();
             window.lblCount.Content = messageText;
         }
         catch (Exception e) { }
     };
     // Create a timer with a 200ms interval.
     updateTimer = new Timer(
         callback: TickTimer,
         state: null,
         dueTime: 200,
         period: 200
         );
 }