public Respuesta <ReciboDetalle> guardarDetalle()
        {
            Respuesta <ReciboDetalle> result = new Respuesta <ReciboDetalle>();

            result.codigo  = 1;
            result.mensaje = "Ocurrio un error en base de datos";
            result.data    = new ReciboDetalle();

            try
            {
                using (var db = new EntitiesEVE01())
                {
                    var opcionesInscripcion = (from oi in db.EVE01_INSCRIPCION_OPCION
                                               where oi.EVENTO == MvcApplication.idEvento &&
                                               oi.PARTICIPANTE == this.idParticipante &&
                                               oi.ESTADO_REGISTRO == "A"
                                               select oi).ToList();

                    if (opcionesInscripcion.Count == 0)
                    {
                        result.codigo  = -1;
                        result.mensaje = "No se puede registrar el detalle del recibo ya que no tiene opciones asignadas";
                        return(result);
                    }
                    else
                    {
                        foreach (var item in opcionesInscripcion)
                        {
                            EVE01_RECIBO_DETALLE nuevo = new EVE01_RECIBO_DETALLE();
                            nuevo.RECIBO           = this.idRecibo;
                            nuevo.OPCION           = item.OPCION;
                            nuevo.DESCRIPCION      = descripcionOpcion(item.OPCION);
                            nuevo.PRECIO           = precioOpcion(item.OPCION);
                            nuevo.ESTADO_REGISTRO  = "A";
                            nuevo.USUARIO_CREACION = MvcApplication.UserName;
                            nuevo.FECHA_CREACION   = DateTime.Now;
                            db.EVE01_RECIBO_DETALLE.Add(nuevo);
                            db.SaveChanges();
                        }
                    }
                }
                result.codigo  = 0;
                result.mensaje = "Ok";
                return(result);
            }
            catch (Exception ex)
            {
                result.codigo       = -1;
                result.mensaje      = "Ocurrio una excepcion al regristrar el detalle del recibo, ref: " + ex.ToString();
                result.mensajeError = ex.ToString();
                return(result);
            }
        }
 public ReciboDetalle(EVE01_RECIBO_DETALLE datos)
 {
     dbModel = datos;
 }
 public ReciboDetalle()
 {
     dbModel = new EVE01_RECIBO_DETALLE();
 }