public Recibo(EVE01_RECIBO datos) { dbModel = datos; }
public Respuesta <Recibo> nuevoRecibo() { Respuesta <Recibo> result = new Respuesta <Recibo>(); result.codigo = 1; result.mensaje = "Ocurrio un error en Base de Datos"; result.data = new Recibo(); try { using (var tr = new TransactionScope()) { using (var db = new EntitiesEVE01()) { var correlativo = (from r in db.EVE01_RECIBO select r.RECIBO).Max(); var corrRecibo = correlativo + 1; correlativo = correlativo == null ? 1 : corrRecibo; EVE01_RECIBO nuevo = new EVE01_RECIBO(); nuevo.RECIBO = correlativo; nuevo.MOVIMIENTO = this.idMovimiento; nuevo.PARTICIPANTE = this.idParticipante; // nuevo.EVENTO = MvcApplication.idEvento; nuevo.NO_BUS = this.noBus; // nuevo.NOMBRE = this.nombreCompleto; // nuevo.CANTIDAD = this.cantidad; // nuevo.CANTIDAD_LETRAS = NumeroLetras.NumeroALetras(this.cantidad.ToString()); nuevo.ESTADO_REGISTRO = "A"; nuevo.USUARIO_CREACION = MvcApplication.UserName; nuevo.FECHA_CREACION = DateTime.Now; db.EVE01_RECIBO.Add(nuevo); int rnr = db.SaveChanges(); if (rnr <= 0) { Transaction.Current.Rollback(); result.codigo = -2; result.mensaje = "No fue posible registrar el recibo"; return(result); } //REGISTRAR EL DETALLE DEL RECIBO ReciboDetalle detalle = new ReciboDetalle(); detalle.idRecibo = correlativo; detalle.idParticipante = this.idParticipante; Respuesta <ReciboDetalle> respuesta = detalle.guardarDetalle(); if (respuesta.codigo != 0) { Transaction.Current.Rollback(); result.codigo = respuesta.codigo; result.mensaje = respuesta.mensaje; return(result); } } tr.Complete(); } result.codigo = 0; result.mensaje = "Ok"; return(result); } catch (Exception ex) { result.codigo = -1; result.mensaje = "Ocurrio una excepcion al tratar de registrar el recibo, ref: " + ex.ToString(); result.mensajeError = ex.ToString(); return(result); } }
public Recibo() { dbModel = new EVE01_RECIBO(); }