コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
                    }
                }
            }
        }
コード例 #4
0
        private void btnTarjeta_Click(object sender, EventArgs e)
        {
            PagoTarjeta pagoTarjeta = new PagoTarjeta();

            pagoTarjeta.Show();
        }
コード例 #5
0
 public void RegistrarTarjeta(PagoTarjeta tj)
 {
     FabricaDatos.GetDatosTarjeta().agregarTarjeta(tj);
 }