Beispiel #1
0
        public void ReIssueCard(CardReIssue pCardReIssue)
        {
            Card be = null;
            //Card newCard = null;
            var cardCRUD = new CardCrud();

            try
            {
                be = RetrieveById(pCardReIssue.Card);
                if (be != null)
                {
                    if (pCardReIssue.Type == 1)
                    {
                        be.Balance = be.Balance + GetSystemBalance();
                    }

                    cardCRUD.Delete(be);
                    //newCard = cardCRUD.CardReIssue<Card>(be);
                    cardCRUD.Create(be);
                    SendCardDeactivationEmail(be);
                }
                else
                {
                    // Tarjeta no Encontrada || tarjeta no existe.
                    throw new BusinessException(32);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
Beispiel #2
0
        public void Delete(Card card)
        {
            var CrudCard = new CardCrud();

            try
            {
                CrudCard.Delete(card);
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }