コード例 #1
0
        public int AccountGroup_Save(BLL.AccountGroup agp)
        {
            try
            {
                agp.CompanyId = Caller.CompanyId;
                DAL.AccountGroup d = DB.AccountGroups.Where(x => x.Id == agp.Id).FirstOrDefault();

                if (d == null)
                {
                    d = new DAL.AccountGroup();
                    DB.AccountGroups.Add(d);

                    agp.toCopy <DAL.AccountGroup>(d);
                    DB.SaveChanges();

                    agp.Id = d.Id;
                    LogDetailStore(agp, LogDetailType.INSERT);
                }
                else
                {
                    agp.toCopy <DAL.AccountGroup>(d);
                    DB.SaveChanges();
                    LogDetailStore(agp, LogDetailType.UPDATE);
                }

                Clients.Clients(OtherLoginClientsOnGroup).AccountGroup_Save(agp);

                return(agp.Id);
            }
            catch (Exception ex) { }
            return(0);
        }
コード例 #2
0
 BLL.AccountGroup AccountGroupDAL_BLL(DAL.AccountGroup d)
 {
     BLL.AccountGroup b = d.toCopy <BLL.AccountGroup>(new BLL.AccountGroup());
     b.Fund = d.FundMaster == null ? new BLL.FundMaster() : d.FundMaster.toCopy <BLL.FundMaster>(new BLL.FundMaster());
     //b.UnderAccountGroup = d.AccountGroup2 == null ? new BLL.AccountGroup() : AccountGroupDAL_BLL(d.AccountGroup2);
     b.UnderAccountGroup = d.AccountGroup2 == null ? new BLL.AccountGroup() : new BLL.AccountGroup()
     {
         GroupName = d.AccountGroup2.GroupName, GroupCode = d.AccountGroup2.GroupCode
     };
     return(b);
 }
コード例 #3
0
 BLL.AccountGroup AccountGroupDAL_BLL(DAL.AccountGroup d)
 {
     BLL.AccountGroup b = d.toCopy <BLL.AccountGroup>(new BLL.AccountGroup());
     b.Company = d.CompanyDetail == null ? new BLL.CompanyDetail() : d.CompanyDetail.toCopy <BLL.CompanyDetail>(new BLL.CompanyDetail());
     //b.UnderAccountGroup = d.AccountGroup2 == null ? new BLL.AccountGroup() : AccountGroupDAL_BLL(d.AccountGroup2);
     b.UnderAccountGroup = d.AccountGroup2 == null ? new BLL.AccountGroup() : new BLL.AccountGroup()
     {
         GroupName = d.AccountGroup2.GroupName, GroupCode = d.AccountGroup2.GroupCode
     };
     return(b);
 }
コード例 #4
0
        private void onClientEvents()
        {
            BLL.FMCGHubClient.FMCGHub.On <BLL.AccountGroup>("AccountGroup_Save", (Account) => {
                this.Dispatcher.Invoke(() =>
                {
                    Account.Save(true);
                });
            });

            BLL.FMCGHubClient.FMCGHub.On("AccountGroup_Delete", (Action <int>)((pk) => {
                this.Dispatcher.Invoke((Action)(() => {
                    BLL.AccountGroup agp = new BLL.AccountGroup();
                    agp.Find((int)pk);
                    agp.Delete((bool)true);
                }));
            }));
        }