public ActionResult Create([Bind(Include = "facturaID,clienteID,fechaCreacion,fechaVencimiento,direccionEntrega")] factura factura) { if (ModelState.IsValid) { factura.fechaCreacion = DateTime.Now; db.factura.Add(factura); db.SaveChanges(); string correo = db.cliente.Where(p => p.clienteID == factura.clienteID).Select(p => p.correo).First(); enviarCorreo(factura.facturaID.ToString(), correo); //Se crea una cuenta por cobrar try { cuentaPorCobrar c = new cuentaPorCobrar { facturaID = factura.facturaID, totalImpuesto = 0, totalAPagar = 0, totalPagado = 0, }; db.cuentaPorCobrar.Add(c); db.SaveChanges(); } catch (Exception e) { } return(RedirectToAction("Index")); } ViewBag.clienteID = new SelectList(db.cliente, "clienteID", "nombre", factura.clienteID); return(View(factura)); }
public ActionResult DeleteConfirmed(int id) { cuentaPorCobrar cuentaPorCobrar = db.cuentaPorCobrar.Find(id); db.cuentaPorCobrar.Remove(cuentaPorCobrar); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "cuentaPorCobrar1,facturaID,totalImpuesto,totalAPagar,totalPagado")] cuentaPorCobrar cuentaPorCobrar) { if (ModelState.IsValid) { db.Entry(cuentaPorCobrar).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.facturaID = new SelectList(db.factura, "facturaID", "facturaID", cuentaPorCobrar.facturaID); return(View(cuentaPorCobrar)); }
// GET: cuentasPorCobrar/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cuentaPorCobrar cuentaPorCobrar = db.cuentaPorCobrar.Find(id); if (cuentaPorCobrar == null) { return(HttpNotFound()); } return(View(cuentaPorCobrar)); }
// GET: cuentasPorCobrar/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cuentaPorCobrar cuentaPorCobrar = db.cuentaPorCobrar.Find(id); if (cuentaPorCobrar == null) { return(HttpNotFound()); } ViewBag.facturaID = new SelectList(db.factura, "facturaID", "facturaID", cuentaPorCobrar.facturaID); return(View(cuentaPorCobrar)); }