public ActionResult CancelarPago(int?id) { var cancelacion = from pf in db.pagofacturas join p in db.pago on pf.Pago_Id equals p.id join f in db.factura on pf.Factura_Id equals f.id where p.id == id select new { f.id, idpago = p.id }; foreach (var item in cancelacion) { factura factura = db.factura.Find(item.id); factura.FechaPago = null; factura.StatusFactura_Id = 1; } pago pago = db.pago.Find(id); if (pago.StatusPago_Id == 1) { pago.StatusPago_Id = 2; db.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); } else { return(Json("Error", JsonRequestBehavior.AllowGet)); } }
public static void savePago(int idauto) { try { var ctx = new DataModel(); pago pg = new pago(); auto au = ctx.autos.Where(r => r.idauto == idauto).FirstOrDefault(); ctx.autos.Attach(au); pg.autos = au; /* * propietario pr = ctx.propietarios.Where(r => r.idpropietario == idprop).FirstOrDefault(); * ctx.propietarios.Attach(pr); * pg.propietarios = pr; */ pg.fecha = DateTime.Now; ctx.Entry(pg).State = EntityState.Added; ctx.SaveChanges(); } catch (Exception) { throw; } }
public async Task <IHttpActionResult> Postpago(pago pago) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.pago.Add(pago); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (pagoExists(pago.id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = pago.id }, pago)); }
private void button1_Click(object sender, EventArgs e) { pago pay = new pago(); pay.Show(); this.Hide(); }
public IHttpActionResult Putpago(int id, pago pago) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != pago.id) { return(BadRequest()); } db.Entry(pago).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!pagoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
static void Main(string[] args) { pago ob = new pago(); // ob.inicio(); // ob.Descuento(); ob.fac(); }
public ActionResult DeleteConfirmed(int id) { pago pago = db.pago.Find(id); db.pago.Remove(pago); db.SaveChanges(); return(RedirectToAction("Index")); }
public int Borrar(pago item) { //VERIFICAMOS PERIODO /*if (PeriodoPr.PeriodoCerrado(item.Periodo, item.Fecha.Month)) * throw new Exception("Periodo cerrado no puede continuar");*/ item.anulado = true; return(item.BorrarObjetoT()); }
public ActionResult Edit([Bind(Include = "id,fecharegistro,numero,fechapago,montototal,aspnetusers_id")] pago pago) { if (ModelState.IsValid) { db.Entry(pago).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.aspnetusers_id = new SelectList(db.AspNetUsers, "Id", "Email", pago.AspNetUsers_Id); return(View(pago)); }
public async Task <IHttpActionResult> Getpago(int id) { pago pago = await db.pago.FindAsync(id); if (pago == null) { return(NotFound()); } return(Ok(pago)); }
public IHttpActionResult Getpago(int id) { pago pago = db.pago.Find(id); if (pago == null) { return(NotFound()); } return(Ok(pago)); }
public ActionResult Edit([Bind(Include = "id,fecha,idfactura,montopago")] pago pago) { if (ModelState.IsValid) { db.Entry(pago).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idfactura = new SelectList(db.facturas, "id", "id", pago.idfactura); return(View(pago)); }
public int Crear(PagoModelo obj) { var entidad = new pago(); entidad.idreserva = obj.idreserva; entidad.montopago = obj.montopago; entidad.estado = 0; db.pago.AddOrUpdate(entidad); db.SaveChanges(); return(entidad.idpago); }
public IHttpActionResult Postpago(pago pago) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.pago.Add(pago); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = pago.id }, pago)); }
public async Task <IHttpActionResult> Deletepago(int id) { pago pago = await db.pago.FindAsync(id); if (pago == null) { return(NotFound()); } db.pago.Remove(pago); await db.SaveChangesAsync(); return(Ok(pago)); }
public IHttpActionResult Deletepago(int id) { pago pago = db.pago.Find(id); if (pago == null) { return(NotFound()); } db.pago.Remove(pago); db.SaveChanges(); return(Ok(pago)); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { pago pag = clsAuto.searchPago(int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString())); if (pag != null) { MessageBox.Show("El auto ya esta pago"); } else { clsPago.savePago(int.Parse(this.dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString())); this.Close(); } }
public ActionResult DeleteConfirmed(int id) { pago pago = db.pagoes.Find(id); /*restituye monto*/ factura factura = db.facturas.Find(pago.idfactura); factura.saldo = factura.saldo + pago.montopago; db.Entry(factura).State = EntityState.Modified; db.pagoes.Remove(pago); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: pagoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pago pago = db.pagoes.Find(id); if (pago == null) { return(HttpNotFound()); } return(View(pago)); }
// GET: pagoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pago pago = db.pago.Find(id); if (pago == null) { return(HttpNotFound()); } ViewBag.aspnetusers_id = new SelectList(db.AspNetUsers, "Id", "Email", pago.AspNetUsers_Id); return(View(pago)); }
// GET: pagoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } pago pago = db.pagoes.Find(id); if (pago == null) { return(HttpNotFound()); } ViewBag.idfactura = new SelectList(db.facturas, "id", "id", pago.idfactura); return(View(pago)); }
public bool eliminarPago(pago pago_a_eliminar) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { string cadenaSQL = "Delete from Pagos where Id=" + pago_a_eliminar.Id; OleDbCommand cmd = new OleDbCommand(cadenaSQL, cnn); cmd.ExecuteNonQuery(); return true; } catch { return false; } }
public ActionResult PagarFactura(int?id) { try { factura factura = db.factura.FirstOrDefault(x => x.id == id); if (factura != null) { if (factura.StatusFactura_Id != 2) { var numeroActual = db.pago.ToList().Count(); int numeroPago = int.Parse(numeroActual.ToString()) + 1; factura.StatusFactura_Id = 2; factura.FechaPago = DateTime.Now; pago pagos = new pago(); pagos.Numero = numeroPago; pagos.FechaPago = DateTime.Now; pagos.FechaRegistro = DateTime.Now; pagos.AspNetUsers_Id = User.Identity.GetUserId(); pagos.MontoTotal = factura.Total; pagos.StatusPago_Id = 1; db.pago.Add(pagos); db.SaveChanges(); pagofacturas pagosFacturas = new pagofacturas(); pagosFacturas.Factura_Id = (int)id; pagosFacturas.Pago_Id = pagos.id; db.pagofacturas.Add(pagosFacturas); db.SaveChanges(); return(Json("Success", JsonRequestBehavior.AllowGet)); } else { return(Json("Error", JsonRequestBehavior.AllowGet)); } } return(null); } catch (Exception _ex) { Console.Write(_ex.Message.ToString()); return(Json("Error", JsonRequestBehavior.AllowGet)); } }
public ActionResult ObtenerPagos() { List <pago> listaPagos = new List <pago>(); var Draw = Request.Form.GetValues("draw").FirstOrDefault(); var Start = Request.Form.GetValues("start").FirstOrDefault(); var Length = Request.Form.GetValues("length").FirstOrDefault(); var SortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][data]").FirstOrDefault(); var SortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault(); var numero = Request.Form.GetValues("columns[1][search][value]").FirstOrDefault(); int PageSize = Length != null?Convert.ToInt32(Length) : 0; int Skip = Start != null?Convert.ToInt32(Start) : 0; int TotalRecords = 0; var pagos = from p in db.pago where p.Numero.ToString().Contains(numero) select new { p.id, p.Numero, status = p.statuspago.descripcion, p.FechaPago, p.MontoTotal }; foreach (var item in pagos) { pago pago = new pago(); pago.id = item.id; pago.Numero = item.Numero; pago.statusString = item.status; pago.FechaPago = item.FechaPago; decimal?value = item.MontoTotal; pago.TotalString = String.Format("{0:C}", value); listaPagos.Add(pago); } if (!(string.IsNullOrEmpty(SortColumn) && string.IsNullOrEmpty(SortColumnDir))) { listaPagos = listaPagos.OrderBy(SortColumn + " " + SortColumnDir).ToList(); } TotalRecords = listaPagos.ToList().Count(); var NewItems = listaPagos.Skip(Skip).Take(PageSize == -1 ? TotalRecords : PageSize).ToList(); return(Json(new { draw = Draw, recordsFiltered = TotalRecords, recordsTotal = TotalRecords, data = NewItems }, JsonRequestBehavior.AllowGet)); }
public long Crear(PagoModel obj) { try { var entidad = new pago(); entidad.idpago = obj.idpago; entidad.idreserva = obj.idreserva; entidad.montopago = obj.montopago; entidad.estado = obj.estado; db.pago.Add(entidad); db.SaveChanges(); return(entidad.idpago); } catch (Exception exe) { return(0); } }
public bool Verificar() { if (decimal.Parse(this.txtEfectivo.Text) + decimal.Parse(this.txtDevuelto.Text) == decimal.Parse(this.txtRecibido.Text)) { pago unPago = new pago() { anulado = false, detalle = "Pago total efectivo", fecha = LinqToDB.Sql.DateTime, //idformapago = objetoLocal.idformapago, idusuarioregistra = General.usuarioActivo.idusuario, idusuariocobranzas = General.usuarioActivo.idusuario, notificacion = false, numero = 1, valor = decimal.Parse(this.txtRecibido.Text) }; if (this.objetoLocal == null) { this.objetoLocal = new conveniopago(); } if (this.objetoLocal.fkpagos == null) { this.objetoLocal.fkpagos = new List <pago>(); } if (this.objetoLocal.fkpagos.Count == 0) { this.objetoLocal.fkpagos.Add(unPago); } else { this.objetoLocal.fkpagos[0] = unPago; } return(true); } else { return(false); } }
public int Crear(PagoModel obj) { try { var entidad = new pago(); entidad.idreserva = obj.idreserva; entidad.montopago = obj.montopago; entidad.estado = 0; db.pago.AddOrUpdate(entidad); db.SaveChanges(); ActualizarEstadoReserva(obj.idreserva); return(entidad.idpago); } catch (Exception exe) { return(0); } }
public ActionResult Create([Bind(Include = "id,fecha,idfactura,montopago")] pago pago) { string ms = ""; //Buscar Factura if (pago.montopago <= 0) { ms = "Monto de Pago debe ser mayor a un dolar"; } factura factura = db.facturas.Find(pago.idfactura); if (factura.saldo - pago.montopago < 0) { ms = "No puede sobre pasar el saldo de la factura"; } else { factura.saldo = factura.saldo - pago.montopago; db.Entry(factura).State = EntityState.Modified; db.SaveChanges(); if (ModelState.IsValid) { db.pagoes.Add(pago); db.SaveChanges(); return(RedirectToAction("Index")); } } if (ms != "") { ViewBag.Message = ms; } ViewBag.idfactura = new SelectList(db.facturas, "id", "id", pago.idfactura); return(View(pago)); }
public ActionResult PagoFacturas(facturasCE model, string fechaPago, string totalSumar) { try { var facturasSeleccionadas = model.FacturasPorPagar.Where(x => x.IsChecked == true).ToList <factura>(); var numeroActual = db.pago.ToList().Count(); int numeroPago = int.Parse(numeroActual.ToString()) + 1; pago pagos = new pago(); pagos.StatusPago_Id = 1; pagos.FechaRegistro = DateTime.Now; pagos.Numero = numeroPago; pagos.FechaPago = DateTime.Parse(fechaPago); pagos.MontoTotal = decimal.Parse(totalSumar); pagos.AspNetUsers_Id = User.Identity.GetUserId(); db.pago.Add(pagos); foreach (var item in facturasSeleccionadas) { factura facturas = db.factura.Find(item.id); facturas.StatusFactura_Id = 2; facturas.FechaPago = DateTime.Parse(fechaPago); pagofacturas pagosFacturas = new pagofacturas(); pagosFacturas.Factura_Id = facturas.id; pagosFacturas.Pago_Id = pagos.id; db.pagofacturas.Add(pagosFacturas); } EnviarCorreo(); db.SaveChanges(); return(RedirectToAction("Index")); } catch (Exception _ex) { Console.WriteLine(_ex.Message.ToString()); return(null); } }
public ActionResult VistaDetalles(int?id) { try { pago pagos = db.pago.Find(id); ViewBag.numero = pagos.Numero; ViewBag.fechapago = pagos.FechaPago.Value.ToShortDateString(); ViewBag.montototal = pagos.MontoTotal; ViewBag.descripcion = pagos.statuspago.descripcion; List <pagofacturas> lista = (from fp in db.pagofacturas where fp.Pago_Id == id join f in db.factura on fp.Factura_Id equals f.id select fp).ToList(); return(PartialView("_VistaDetalles", lista)); } catch (Exception _ex) { Console.WriteLine(_ex.Message.ToString()); return(null); } }
public bool guardarPago(pago miPago) { OleDbConnection cnn = new OleDbConnection(_rutaBD); try { cnn.Open(); string comandoInsert = "'" + miPago.IdCliente + "', '" + miPago.Monto + "', '" + miPago.Fecha + "'"; OleDbCommand cmd = new OleDbCommand("INSERT INTO Clientes (idCliente, monto, fecha) VALUES (" + comandoInsert + ")", cnn); cmd.ExecuteNonQuery(); cnn.Close(); return true; } catch { return false; } }
public bool modificarPago(pago pago_a_modificar) { throw new System.NotImplementedException(); }