protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                var inscripcion = new Inscripcion();

                lvDetallesCursos.DataSource = inscripcion.Cursos;
                lvDetallesCursos.DataBind();

                Cache.Insert("inscripcion", inscripcion);
            }
        }
        public void AddInscripcionCursos(Inscripcion inscripcion)
        {
            if (inscripcion.ClienteId == 0)
            {
                Context.Entry(inscripcion.Cliente).State = EntityState.Added;
            }
            else
            {
                Context.Entry(inscripcion.Cliente).State = EntityState.Unchanged;
            }

            inscripcion.Cursos.ForEach(i => 
            {
                i.Stock = i.Stock - 1;
                Context.Entry(i).State = EntityState.Modified;
                Context.Entry(i.Empleado).State = EntityState.Unchanged;
            });
            Context.Inscripciones.Add(inscripcion);
            Context.SaveChanges();
        }
        public void CalcularPaquetes(Inscripcion inscripcion)
        {
            inscripcion.Total = inscripcion.Paquetes.Sum(p => p.Precio);

            //txtSubLibre.Text = String.Format("{0:0.00}", inscripcion.Cursos.Sum(c => c.Precio));
            //txtLibreIgv.Text = String.Format("{0:0.00}", inscripcion.Total);
            //txtLibreTotal.Text = String.Format("{0:0.00}", (inscripcion.Cursos.Sum(c => c.Precio) * Decimal.Parse("0.18")));
            txtTotalPaquete.Text = String.Format("{0:0.00}", inscripcion.Paquetes.Sum(c => c.Precio));
        }
        public void CalcularTotales(Inscripcion inscripcion)
        {
            inscripcion.Total = inscripcion.Cursos.Sum(c => c.Precio) * Decimal.Parse("1.18");

            txtSubTotal.Text = String.Format("{0:0.00}", inscripcion.Cursos.Sum(c => c.Precio));
            txtTotal.Text = String.Format("{0:0.00}", inscripcion.Total);
            txtIgv.Text = String.Format("{0:0.00}", (inscripcion.Cursos.Sum(c => c.Precio) * Decimal.Parse("0.18")));
        }
 public void AddInscripcionCursos(Inscripcion inscripcion)
 {
     _InscripcionRepository.AddInscripcionCursos(inscripcion);
 }