Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        public void SaveProductWarehouse(Sender sender, SaveProductWarehouseArgs args)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy(true))
                {
                    ProductWarehouseMain obj = new ProductWarehouseMain();
                    obj.InID = args.ProductWarehouseMain.InID;
                    if (op.LoadProductWarehouseMainByInID(obj) == 0)
                    {
                        args.ProductWarehouseMain.Created    = DateTime.Now;
                        args.ProductWarehouseMain.CreatedBy  = sender.UserCode + "." + sender.UserName;
                        args.ProductWarehouseMain.Modified   = DateTime.Now;
                        args.ProductWarehouseMain.ModifiedBy = sender.UserCode + "." + sender.UserName;
                        op.InsertProductWarehouseMain(args.ProductWarehouseMain);
                    }
                    else
                    {
                        op.UpdateProductWarehouseMainByInID(args.ProductWarehouseMain);
                    }

                    if (args.ProductWarehouseDetails != null)
                    {
                        op.DeleteProductWarehouseDetailsByInID(args.ProductWarehouseMain.InID);
                        foreach (ProductWarehouseDetail item in args.ProductWarehouseDetails)
                        {
                            item.Created   = DateTime.Now;
                            item.CreatedBy = sender.UserCode + "." + sender.UserName;
                            op.InsertProductWarehouseDetail(item);
                        }
                    }
                    op.CommitTransaction();
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 3
0
 public void SaveFavorite(Sender sender, SaveFavoriteArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             Favorite obj = new Favorite();
             obj.UserID      = args.Favorite.UserID;
             obj.PrivilegeID = args.Favorite.PrivilegeID;
             if (op.LoadFavoriteByUserID_PrivilegeID(obj) == 0)
             {
                 op.InsertFavorite(args.Favorite);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 4
0
 public ProductComponent GetProductComponentByComponentTypeID(Sender sender, int ComponentTypeID, string ProductCode)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             ProductComponent obj = new ProductComponent();
             obj.ComponentTypeID = ComponentTypeID;
             obj.ProductCode     = ProductCode;
             if (op.LoadProductComponentByComponentTypeID(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 5
0
 public Role GetRoleByName(Sender sender, Guid GroupID, string roleName)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Role role = new Role();
             role.RoleName = roleName;
             role.GroupID  = GroupID;
             if (op.LoadRoleByGroupID_RoleName(role) == 0)
             {
                 return(null);
             }
             return(role);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 6
0
 public PMoveSeatOrder() : base("move_seat",
                                (string[] args, string IPAddress) => {
     try {
         int TargetPlace = int.Parse(args[1]);
         if (!PNetworkManager.Game.Room.PlayerList[TargetPlace].PlayerType.Equals(PPlayerType.Player))
         {
             if (PNetworkManager.Game.GameMode.Seats[TargetPlace].Locked)
             {
                 // 位置被锁定,不可更换
             }
             else
             {
                 PNetworkManager.Game.Room.MovePlayer(PNetworkManager.Game.Room.FindIndexByIPAddress(IPAddress), TargetPlace);
                 PNetworkManager.NetworkServer.TellClients(new PRoomDataOrder(PNetworkManager.Game.Room.ToString()));
             }
         }
     } catch {
         PLogger.Log("MoveSeat-错误:" + args[1]);
     }
 },
                                null) {
 }
Esempio n. 7
0
 public bool PrivilegeItemCodeIsDuplicated(Sender sender, PrivilegeItem privilegeItem)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             PrivilegeItem p = new PrivilegeItem();
             p.PrivilegeID       = privilegeItem.PrivilegeID;
             p.PrivilegeItemCode = privilegeItem.PrivilegeItemCode;
             if (op.LoadPrivilegeItemByPrivilegeID_PrivilegeItemCode(p) == 0)
             {
                 return(false);
             }
             return(p.PrivilegeItemID != privilegeItem.PrivilegeItemID);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 8
0
 public Category GetCategoryByParentID_CategoryCode(Sender sender, Guid ParentID, string CategoryCode)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Category obj = new Category();
             obj.ParentID     = ParentID;
             obj.CategoryCode = CategoryCode;
             if (op.LoadCategoryByParentID_CategoryCode(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 9
0
        public ProductMain GetProductMainByProductCode(Sender sender, string ProductCode)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    ProductMain obj = new ProductMain();

                    obj.ProductCode = ProductCode;
                    if (op.LoadProductMainByProductCode(obj) == 0)
                    {
                        return(null);
                    }
                    return(obj);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 10
0
 public Material2Supplier GetMaterial2Supplier(Sender sender, Guid MaterialID, Guid SupplierID)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Material2Supplier obj = new Material2Supplier();
             obj.SupplierID = SupplierID;
             obj.MaterialID = MaterialID;
             if (op.LoadMaterial2SupplierByMaterialID_SupplierID(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 11
0
 public OrderWorkFlow GetOrderWorkFlowByItemID_WorkFlowNo(Sender sender, Guid ItemID, int WorkFlowNo)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             OrderWorkFlow obj = new OrderWorkFlow();
             obj.ItemID     = ItemID;
             obj.WorkFlowNo = WorkFlowNo;
             if (op.LoadOrderWorkFlowByItemID_WorkFlowNo(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 12
0
        public bool IsOrderDetailBarcodeDuplicated(Sender sender, OrderDetail orderDetail)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    OrderDetail obj = new OrderDetail();
                    obj.BarcodeNo = orderDetail.BarcodeNo;

                    if (op.LoadOrderDetailByBarcodeNo(obj) == 0)
                    {
                        return(false);
                    }
                    return(obj.ItemID != orderDetail.ItemID);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 13
0
        public void GenerateNodeAndAdd(SubHandleCLI subHandle, ITreeNodeViewModel parent)
        {
            var storageType = (StorageType)subHandle?.GetType();

            if (storageType != StorageType.IStorage)
            {
                PLogger.Log("Wrong/null storage passed...");
                return;
            }

            var iStorage = subHandle.GetStorage();

            if (iStorage.IsNull())
            {
                PLogger.Log("iStorage was null");
                return;
            }

            var node = Utilities.FormNodeFromStorage(iStorage);

            AddElementBack(node, parent);
        }
Esempio n. 14
0
 public Order2Cabinet GetOrder2CabinetByOrderID_CabinetName(Sender sender, Guid OrderID, string CabinetName)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Order2Cabinet obj = new Order2Cabinet();
             obj.OrderID     = OrderID;
             obj.CabinetName = CabinetName;
             if (op.LoadOrder2CabinetByOrderID_CabinetName(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 15
0
 public bool BattchFileIsDuplicated(Sender sender, BattchFile battchFile)
 {
     try
     {
         BattchFile obj = new BattchFile();
         obj.BattchNum = battchFile.BattchNum;
         obj.FileName  = battchFile.FileName;
         using (ObjectProxy op = new ObjectProxy())
         {
             if (op.LoadBattchFileByBattchNum_FileName(obj) == 0)
             {
                 return(false);
             }
             return(obj.FileID != battchFile.FileID);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 16
0
        public bool IsProductBarcodeDuplicated(Sender sender, ProductDetail productDetail)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    ProductDetail obj = new ProductDetail();
                    obj.BarcodeNo = productDetail.BarcodeNo;

                    if (op.LoadProductDetailByBarcodeNo(obj) == 0)
                    {
                        return(false);
                    }
                    return(obj.ProductID != productDetail.ProductID);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 17
0
        public UserGroup GetUserGroup(Sender sender, Guid groupID)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    UserGroup ug = new UserGroup();
                    ug.GroupID = groupID;

                    if (op.LoadUserGroupByGroupID(ug) == 0)
                    {
                        return(null);
                    }
                    return(ug);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 18
0
        public ProductDetail GetProductDetailByBarcode(Sender sender, string Barcode)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    ProductDetail obj = new ProductDetail();
                    obj.BarcodeNo = Barcode;

                    if (op.LoadProductDetailByBarcodeNo(obj) == 0)
                    {
                        return(null);
                    }
                    return(obj);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 19
0
 public bool PrivilegeCodeIsDuplicated(Sender sender, Privilege privilege)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Privilege p = new Privilege();
             p.PrivilegeCode = privilege.PrivilegeCode;
             p.CategoryID    = privilege.CategoryID;
             if (op.LoadPrivilegeByPrivilegeCode(p) == 0)
             {
                 return(false);
             }
             return(p.PrivilegeID != privilege.PrivilegeID);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 20
0
 public RoomDesignerKJLRelation LoadRoomDesignerKJLRelatioByDesignID(Sender sender, SaveRoomDesignerKJLRelationArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             RoomDesignerKJLRelation obj = new RoomDesignerKJLRelation();
             obj.KJLDesignID = args.RoomDesignerKJLRelation.KJLDesignID;
             obj.DesignerNo  = args.RoomDesignerKJLRelation.DesignerNo;
             if (op.LoadRoomDesignerKJLRelatioByDesignID(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 21
0
 public Role2PrivilegeItem GetRole2PrivilegeItem(Sender sender, Guid RoleID, Guid PrivilegeItemID)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Role2PrivilegeItem obj = new Role2PrivilegeItem();
             obj.RoleID          = RoleID;
             obj.PrivilegeItemID = PrivilegeItemID;
             if (op.LoadRole2PrivilegeItemByRoleID_PrivilegeItemID(obj) == 0)
             {
                 return(null);
             }
             return(obj);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 22
0
 public void SaveCutTemplate(Sender sender, SaveCutTemplateArgs args)
 {
     try
     {
         if (this.CutTemplateCodeIsDuplicated(sender, args.CutTemplate))
         {
             throw new PException("模板编号【{0}】已经存在", args.CutTemplate.TemplateCode);
         }
         if (this.CutTemplateNameIsDuplicated(sender, args.CutTemplate))
         {
             throw new PException("模板名称【{0}】已经存在", args.CutTemplate.TemplateName);
         }
         using (ObjectProxy op = new ObjectProxy(true))
         {
             CutTemplate obj = new CutTemplate();
             obj.TemplateID = args.CutTemplate.TemplateID;
             if (op.LoadCutTemplateByTemplateCode(obj) == 0)
             {
                 args.CutTemplate.Created    = DateTime.Now;
                 args.CutTemplate.CreatedBy  = sender.UserCode + "." + sender.UserName;
                 args.CutTemplate.Modified   = DateTime.Now;
                 args.CutTemplate.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.InsertCutTemplate(args.CutTemplate);
             }
             else
             {
                 args.CutTemplate.Modified   = DateTime.Now;
                 args.CutTemplate.ModifiedBy = sender.UserCode + "." + sender.UserName;
                 op.UpdateCutTemplateByTemplateID(args.CutTemplate);
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 23
0
        public Notice GetNotice(Sender sender, Guid NoticeID)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    Notice obj = new Notice();
                    obj.NoticeID = NoticeID;

                    if (op.LoadNoticeByNoticeID(obj) == 0)
                    {
                        return(null);
                    }
                    return(obj);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 24
0
        public WorkShift GetWorkShiftByWorkShiftCode(Sender sender, string WorkShiftCode)
        {
            try
            {
                using (ObjectProxy op = new ObjectProxy())
                {
                    WorkShift obj = new WorkShift();

                    obj.WorkShiftCode = WorkShiftCode;
                    if (op.LoadWorkShiftByWorkShiftCode(obj) == 0)
                    {
                        return(null);
                    }
                    return(obj);
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                throw ex;
            }
        }
Esempio n. 25
0
 public bool RoleIsDuplicated(Sender sender, Role role)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy())
         {
             Role r = new Role();
             r.RoleName = role.RoleName;
             r.GroupID  = role.GroupID;
             if (op.LoadRoleByGroupID_RoleName(r) == 0)
             {
                 return(false);
             }
             return(r.RoleID != role.RoleID);
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 26
0
    /// <summary>
    /// 启动结算
    /// </summary>
    /// <param name="Name">添加的操作名</param>
    /// <param name="action">添加的操作方法</param>
    public void StartSettle(PSettle Settle)
    {
        SettleRecord NewSettleRecord = new SettleRecord(Settle);

        lock (SettleRecordStack) {
            SettleRecordStack.Push(NewSettleRecord);
        }
        PLogger.Log("开始结算 " + Settle.Name);
        NewSettleRecord.Settle.SettleAction(Game);
        //NewSettleRecord.ActionThread.Start();
        //PThread.WaitUntil(() => NewSettleRecord.Finished);
        PLogger.Log("终止结算 " + Settle.Name);
        //if (NewSettleRecord.ActionThread.IsAlive) {
        //    NewSettleRecord.ActionThread.Abort();
        //}
        lock (SettleRecordStack) {
            if (SettleRecordStack.Count > 0 && NewSettleRecord.Equals(SettleRecordStack.Peek()))
            {
                SettleRecordStack.Pop();
            }
        }
    }
Esempio n. 27
0
        public void SearchOrders()
        {
            try
            {
                using (ProxyBE p = new ProxyBE())
                {
                    SearchOrderArgs args = new SearchOrderArgs();

                    args.OrderBy       = "Created desc";
                    args.RowNumberFrom = pagingParm.RowNumberFrom;
                    args.RowNumberTo   = pagingParm.RowNumberTo;

                    SearchResult sr = p.Client.SearchOrderByProductionOrder(SenderUser, args);
                    Response.Write(JSONHelper.Dataset2Json(sr.DataSet));
                }
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                Response.Write(ex.Message);
            }
        }
Esempio n. 28
0
        public void DeleteFavoritePrivile()
        {
            try
            {
                string PrivilegeID = Request["PrivilegeID"];
                if (string.IsNullOrEmpty(PrivilegeID))
                {
                    throw new Exception("请选择需要删除的快捷链接菜单。");
                }

                using (ProxyBE p = new ProxyBE())
                {
                    p.Client.DeleteFavorite(SenderUser, CurrentUser.UserID, new Guid(PrivilegeID));
                }
                WriteSuccess();
            }
            catch (Exception ex)
            {
                PLogger.LogError(ex);
                WriteError(ex.Message, ex);
            }
        }
Esempio n. 29
0
 public void SaveFavorites(Sender sender, SaveFavoritesArgs args)
 {
     try
     {
         using (ObjectProxy op = new ObjectProxy(true))
         {
             foreach (Favorite obj in args.Favorites)
             {
                 if (op.LoadFavoriteByUserID_PrivilegeID(obj) == 0)
                 {
                     op.InsertFavorite(obj);
                 }
             }
             op.CommitTransaction();
         }
     }
     catch (Exception ex)
     {
         PLogger.LogError(ex);
         throw ex;
     }
 }
Esempio n. 30
0
        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;
            }
        }