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(); }