Beispiel #1
0
        public void RgdGrid_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            var editedItem = e.Item as GridEditableItem;

            if (editedItem != null)
            {
                var bankAccountsid = new Guid(editedItem.GetDataKeyValue("CompanyId").ToString());
                var filialeId      = new Guid(editedItem.GetDataKeyValue("FilialeId").ToString());
                var branchId       = new Guid(editedItem.GetDataKeyValue("BranchId").ToString());
                _costCussentDao.DeleteCussionPersion(bankAccountsid, filialeId, branchId);
            }
            ReadCostPermissionData(FilialeId, BranchId, CompanId);
        }
        protected void RGCussent_DeleteCommand(object sender, GridCommandEventArgs e)
        {
            var editedItem = e.Item as GridEditableItem;

            if (editedItem == null)
            {
                return;
            }
            var companyId = new Guid(editedItem.GetDataKeyValue("CompanyId").ToString());

            try
            {
                if (companyId != Guid.Empty)
                {
                    if (Math.Abs(_costCussentDao.GetNonceReckoningTotalled(companyId)) > 0)
                    {
                        RAM.Alert("该单位往来账目未平,不允许删除!");
                        return;
                    }

                    if (_costCussentDao.IsExpress(companyId))
                    {
                        RAM.Alert("该单位往来账目被快递公司绑定,不允许删除!");
                        return;
                    }
                    if (_costCussentDao.IsMemberGeneralLedger(companyId))
                    {
                        RAM.Alert("该单位往来账户被设为会员总账户,不允许删除!");
                        return;
                    }
                    _costCussentDao.DeleteCussionPersion(companyId);
                    _costCussentDao.Delete(companyId);
                }
            }
            catch (Exception exp)
            {
                RAM.Alert("费用分类删除失败!\\n\\n错误提示:" + exp.Message);
            }
        }