public List <PagoTarjeta> listarPagoTarjeta() { PagoTarjeta pr = null; List <PagoTarjeta> list = new List <PagoTarjeta>(); using (ProyectoEntities db = new ProyectoEntities()) { var query = (from p in db.PagoTarjeta select new { IDPT = p.IDPT, NumeroT = p.NumeroT, ClienteT = p.ClienteT, CantidadCuT = p.CantidadCuT, TotalT = p.TotalT, }).ToList(); if (query != null) { foreach (var r in query) { pr = new PagoTarjeta(r.IDPT, r.NumeroT, r.ClienteT, r.CantidadCuT, r.TotalT, listarCuotas(r.NumeroT)); list.Add(pr); } } } return(list); }
public PagoTarjeta obtenerTarjeta(long numero) { PagoTarjeta pr = null; using (ProyectoEntities db = new ProyectoEntities()) { var query = (from p in db.PagoTarjeta select new { IDPT = p.IDPT, NumeroT = p.NumeroT, ClienteT = p.ClienteT, CantidadCuT = p.CantidadCuT, TotalT = p.TotalT, }).ToList(); if (query != null) { foreach (var r in query) { pr = new PagoTarjeta(r.IDPT, r.NumeroT, r.ClienteT, r.CantidadCuT, r.TotalT, listarCuotas(r.NumeroT)); } } } return(pr); }
public void agregarTarjeta(PagoTarjeta addp) { using (ProyectoEntities db = new ProyectoEntities()) { using (DbContextTransaction transaction = db.Database.BeginTransaction()) { try { var fc = new PagoTarjeta() { NumeroT = addp.NumeroT, ClienteT = addp.ClienteT, CantidadCuT = addp.CantidadCuT, TotalT = addp.TotalT, }; db.PagoTarjeta.Add(fc); db.SaveChanges(); long numero = fc.NumeroT; foreach (Cuota l in addp.Listacuotas) { db.Cuota.Add(new Cuota() { NumeroTCU = numero, ImporteCu = l.ImporteCu, }); db.SaveChanges(); } transaction.Commit(); } catch (Exception exsql) { transaction.Rollback(); throw new Exception("Ocurrio un error al agregar la Tarjeta", exsql); } } } }
private void btnTarjeta_Click(object sender, EventArgs e) { PagoTarjeta pagoTarjeta = new PagoTarjeta(); pagoTarjeta.Show(); }
public void RegistrarTarjeta(PagoTarjeta tj) { FabricaDatos.GetDatosTarjeta().agregarTarjeta(tj); }