public async Task <IHttpActionResult> Puttransaccion(int id, transaccion transaccion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != transaccion.id) { return(BadRequest()); } db.Entry(transaccion).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!transaccionExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> Posttransaccion(transaccion transaccion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.transaccion.Add(transaccion); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (transaccionExists(transaccion.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = transaccion.id }, transaccion)); }
public void obtenerAllEncabezados(DataGridView dgv) { transaccion transaccion = new transaccion(); try { string sComando = string.Format("SELECT ID_ENCABEZADO, MEMBRESIA, FECHA_INICIO, ESTADO " + "FROM renta_encabezado;"); OdbcDataReader reader = transaccion.ConsultarDatos(sComando); int fila = 0; if (reader.HasRows) { while (reader.Read()) { dgv.Rows.Add(); dgv.Rows[fila].Cells[0].Value = reader.GetInt32(0); dgv.Rows[fila].Cells[1].Value = reader.GetInt32(1); dgv.Rows[fila].Cells[2].Value = reader.GetDate(2); dgv.Rows[fila].Cells[3].Value = reader.GetInt32(3); fila++; } } return; } catch (OdbcException ex) { MessageBox.Show(ex.ToString(), "Error al obtener Renta"); return; } }
protected void Button1_Click(object sender, EventArgs e) { transaccion tra = new transaccion(); txtFecha.Text = tra.fecha; Vehiculo.SelectedValue = tra.matricula; moConeccion.InsertarTransaccion(tra); }
public ActionResult DeleteConfirmed(int id) { transaccion transaccion = db.transaccions.Find(id); transaccion.estado = 0; db.Entry(transaccion).State = EntityState.Modified; db.SaveChanges(); ViewBag.articulo_id = new SelectList(db.articuloes, "id", "nombre", transaccion.articulo_id); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> Gettransaccion(int id) { transaccion transaccion = await db.transaccion.FindAsync(id); if (transaccion == null) { return(NotFound()); } return(Ok(transaccion)); }
public ActionResult Edit([Bind(Include = "id,tipo,articulo_id,cantidad,monto,fecha,estado")] transaccion transaccion) { if (ModelState.IsValid) { db.Entry(transaccion).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.articulo_id = new SelectList(db.articuloes, "id", "nombre", transaccion.articulo_id); return(View(transaccion)); }
public ActionResult Create([Bind(Include = "id,tipo,articulo_id,cantidad,monto,fecha,estado")] transaccion transaccion) { if (ModelState.IsValid) { transaccion.estado = 1; transaccion.fecha = DateTime.Now; db.transaccions.Add(transaccion); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.articulo_id = new SelectList(db.articuloes, "id", "nombre", transaccion.articulo_id); return(View(transaccion)); }
// GET: Transaccion/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } transaccion transaccion = db.transaccions.Find(id); if (transaccion == null) { return(HttpNotFound()); } return(View(transaccion)); }
public async Task <IHttpActionResult> Deletetransaccion(int id) { transaccion transaccion = await db.transaccion.FindAsync(id); if (transaccion == null) { return(NotFound()); } db.transaccion.Remove(transaccion); await db.SaveChangesAsync(); return(Ok(transaccion)); }
public void AgregarTransaccion() { var controller = new SolicitudesController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); transaccion transaccion = new transaccion { opcionInt = 1, opcionInt2 = 1, opcionInt3 = 1 }; var response = controller.insertarTransaccion(transaccion); Assert.IsTrue(response.IsSuccessStatusCode); }
// GET: Transaccion/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } transaccion transaccion = db.transaccions.Find(id); if (transaccion == null) { return(HttpNotFound()); } ViewBag.articulo_id = new SelectList(db.articuloes, "id", "nombre", transaccion.articulo_id); return(View(transaccion)); }
public IHttpActionResult RealizarRetiro(JObject jObject) { string nroCuenta = jObject.GetValue("nroCuenta").ToString(); decimal monto = Convert.ToDecimal(jObject.GetValue("monto").ToString()); cuenta cuenta = db.cuenta.FirstOrDefault(c => c.nroCuenta == nroCuenta); transaccion transaccion = new transaccion() { }; movimiento movimiento = new movimiento() { cuenta = cuenta, monto = monto, descripcion = "Retiro" }; return(Ok()); }
public IHttpActionResult RealizarTransferencia(JObject jObject) { string nroCuenta1 = jObject.GetValue("nroCuenta1").ToString(); string nroCuenta2 = jObject.GetValue("nroCuenta2").ToString();; int monto = Convert.ToInt32(jObject.GetValue("monto").ToString());; string descripcion = jObject.GetValue("descripcion").ToString(); string oficina = jObject.GetValue("oficina").ToString(); string ubicacion = jObject.GetValue("ubicacion").ToString(); cuenta cuenta1 = db.cuenta.FirstOrDefault(c => c.nroCuenta == nroCuenta1); cuenta cuenta2 = db.cuenta.FirstOrDefault(c => c.nroCuenta == nroCuenta2); transaccion transaccion = new transaccion() { cuenta = cuenta1, cuenta1 = cuenta2 }; if (cuenta1.saldo >= monto) { cuenta1.saldo = cuenta1.saldo - monto; cuenta2.saldo = cuenta2.saldo + monto; db.Entry(cuenta1).State = EntityState.Modified; db.Entry(cuenta2).State = EntityState.Modified; transaccion.estado = "aceptado"; db.transaccion.Add(transaccion); detalleTrans detalleTrans = new detalleTrans() { monto = monto, idMoneda = 1, transaccion = transaccion }; db.detalleTrans.Add(detalleTrans); movimiento movimiento = new movimiento() { cuenta = cuenta1, descripcion = descripcion, fechaHora = DateTime.Now, monto = monto }; db.movimiento.Add(movimiento); detalleMov detalleMov = new detalleMov() { movimiento = movimiento, saldo = cuenta1.saldo - monto, oficina = oficina, ubicacion = ubicacion }; db.detalleMov.Add(detalleMov); movimiento movimiento2 = new movimiento() { cuenta = cuenta2, monto = monto, descripcion = descripcion, fechaHora = DateTime.Now }; db.movimiento.Add(movimiento2); detalleMov detalleMov2 = new detalleMov() { movimiento = movimiento2, saldo = cuenta2.saldo + monto, oficina = oficina, ubicacion = ubicacion }; db.detalleMov.Add(detalleMov2); } else { transaccion.estado = "cancelado"; db.transaccion.Add(transaccion); db.SaveChanges(); return(Content(HttpStatusCode.Conflict, "No hay suficientes fondos en la cuenta 1")); } try { db.SaveChanges(); } catch (Exception e) { return(Conflict()); } return(Ok()); }