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); } }
public void UpdateBalance(Card card) { try { PaymentActivasionValidarior(card); MinimumBalanceValidator(card); card = CreateNotificasion(card); var crudCard = new CardCrud(); crudCard.UpdateBalance(card); Payment payment = new Payment(); payment.Date = DateTime.Now; payment.IssuerUser = card.User; payment.Card = card; payment.Amount = card.newBalance; payment.Detail = "Recarga de saldo del usario"; Glosary glosary = new Glosary(); glosary.PkIdTerm = 4; payment.PaymentType = glosary; payment = PayCrud.CreateParkingPayment(payment); PaymentTerminal py = new PaymentTerminal(); py.PercentageUsed = 0; py.TerminalPayed = card.Terminal; py.PaymentGot = payment; PTCrud.Create(py); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void Create(Card card) { var crudCard = new CardCrud(); try { SystemParam SystemParan = new SystemParam(); SystemParan.IdSystemParam = 4; SystemParan = SyParam.Retrieve <SystemParam>(SystemParan); card.Balance = Convert.ToDouble(SystemParan.Value); card = typeExperyCard(card); cardValidarior(card); DateValidator(card); notificacionValidarior(card); card = CreateNotificasion(card); if (card.User.IdUser == 0) { User user = new User(); user.Identification = card.User.Identification; user = UCrud.RetrieveIdentification <User>(user); card.User = user; } crudCard.Create(card); List <Card> ListCard = new List <Card>(); ListCard.Add(card); checkSentEmail(ListCard); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public ParkingBillManager() { PCrud = new ParkingCrud(); PBCrud = new ParkingBillCrud(); CCrud = new CardCrud(); PYCrud = new PaymentCrud(); PTCrud = new PaymentTerminalCrud(); }
public CardManager() { CrudFactory = new CardCrud(); UCrud = new UserCrud(); TerminalCrud = new TerminalCrud(); CtCrud = new CardTypeCrud(); SyParam = new SystemParamCrud(); PayCrud = new PaymentCrud(); PTCrud = new PaymentTerminalCrud(); }
public void deactivateCard(Card card) { try { var crudCard = new CardCrud(); crudCard.Update(card); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void UpdateNotificasionDate(Card card) { try { var crudCard = new CardCrud(); crudCard.Update(card); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void Delete(Card card) { var CrudCard = new CardCrud(); try { CrudCard.Delete(card); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }
public void UpdateNotificasion(Card card) { try { notificacionValidarior(card); card = CreateNotificasion(card); var crudCard = new CardCrud(); crudCard.UpdateNoti(card); } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }