public ActionResult Index(PrestamoViewModel PrestamoVm) { PRESTAMO prestamo = new PRESTAMO(); prestamo.ID = PrestamoVm.Usuarioid; prestamo.IDMATBIBLIO = PrestamoVm.Material1.IDMATBIBLIO; prestamo.FECHADEPRESTAMO = PrestamoVm.prestamo1.FECHADEPRESTAMO; prestamo.FECHADEENTREGA = PrestamoVm.prestamo1.FECHADEENTREGA; db.PRESTAMOes.Add(prestamo); db.SaveChanges(); MATERIALBIBLIOGRAFICO material = new MATERIALBIBLIOGRAFICO(); int nuevas = int.Parse(PrestamoVm.Material1.UNIDADES); nuevas = nuevas - 1; material.UNIDADES = nuevas.ToString(); int noOfRowUpdated = db.Database.ExecuteSqlCommand("Update MATERIALBIBLIOGRAFICO set UNIDADES = {0} where IDMATBIBLIO = {1}", material.UNIDADES, PrestamoVm.Material1.IDMATBIBLIO); //intento de registrar REGISTRO registro = new REGISTRO(); registro.IDMATBIBLIO = prestamo.IDMATBIBLIO; registro.IDPRESTAMO = prestamo.IDPRESTAMO; //posible error registro.Id = PrestamoVm.Usuarioid; db.REGISTROes.Add(registro); db.SaveChanges(); return(RedirectToAction("PrintViewToPdf2", new RouteValueDictionary(new { Controller = "Prestamo", Action = "PrintViewToPdf2" }))); }
public ActionResult DeleteConfirmed(int id) { PRESTAMO pRESTAMO = db.PRESTAMOes.Find(id); db.PRESTAMOes.Remove(pRESTAMO); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,CODIGO_ESTUDIANTE,ID_LIBRO,FECHA")] PRESTAMO pRESTAMO) { if (ModelState.IsValid) { db.Entry(pRESTAMO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CODIGO_ESTUDIANTE = new SelectList(db.ESTUDIANTES, "CODIGO", "NOMBRE", pRESTAMO.CODIGO_ESTUDIANTE); ViewBag.ID_LIBRO = new SelectList(db.LIBROS, "ID", "NOMBRE", pRESTAMO.ID_LIBRO); return(View(pRESTAMO)); }
public ActionResult Edit([Bind(Include = "ID_PRESTAMO,ID_DETALLEPRESTAMO,ID_CLIENTE,ID_EMPLEADO,ID_ESTADOPRESTAMO,FECHA_PRESTAMO,HORA_PRESTAMO,FECHA_ENTREGA,HORA_ENTREGA,DIASALQUILER,SUBTOTAL,DESCUENTO,TOTAL,MONTODEPOSITO,FECHADEVOLUCION,HORADEVOLUCION,DIASMOROSIDAD,COSTOMOROSIDAD,OBSERVACIONES,DEVOLUCIONDEPOSITO")] PRESTAMO pRESTAMO) { if (ModelState.IsValid) { db.Entry(pRESTAMO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ID_CLIENTE = new SelectList(db.CLIENTEs, "IDCLIENTE", "IDENTIFICACION", pRESTAMO.ID_CLIENTE); ViewBag.ID_DETALLEPRESTAMO = new SelectList(db.DETALLEPRESTAMOes, "IDDETALLEPRESTAMO", "DESCRIPCION", pRESTAMO.ID_DETALLEPRESTAMO); ViewBag.ID_EMPLEADO = new SelectList(db.EMPLEADOes, "IDEMPLEADO", "IDENTIFICACION", pRESTAMO.ID_EMPLEADO); return(View(pRESTAMO)); }
// GET: PRESTAMOes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PRESTAMO pRESTAMO = db.PRESTAMOes.Find(id); if (pRESTAMO == null) { return(HttpNotFound()); } return(View(pRESTAMO)); }
// GET: PRESTAMO/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PRESTAMO pRESTAMO = db.PRESTAMO.Find(id); if (pRESTAMO == null) { return(HttpNotFound()); } ViewBag.CODIGO_ESTUDIANTE = new SelectList(db.ESTUDIANTES, "CODIGO", "NOMBRE", pRESTAMO.CODIGO_ESTUDIANTE); ViewBag.ID_LIBRO = new SelectList(db.LIBROS, "ID", "NOMBRE", pRESTAMO.ID_LIBRO); return(View(pRESTAMO)); }
// GET: PRESTAMOes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PRESTAMO pRESTAMO = db.PRESTAMOes.Find(id); if (pRESTAMO == null) { return(HttpNotFound()); } ViewBag.ID_CLIENTE = new SelectList(db.CLIENTEs, "IDCLIENTE", "IDENTIFICACION", pRESTAMO.ID_CLIENTE); ViewBag.ID_DETALLEPRESTAMO = new SelectList(db.DETALLEPRESTAMOes, "IDDETALLEPRESTAMO", "DESCRIPCION", pRESTAMO.ID_DETALLEPRESTAMO); ViewBag.ID_EMPLEADO = new SelectList(db.EMPLEADOes, "IDEMPLEADO", "IDENTIFICACION", pRESTAMO.ID_EMPLEADO); return(View(pRESTAMO)); }
public ActionResult Edit(PRESTAMO loan) { try { if (ModelState.IsValid) { var a = loan; a.FECHAHORAPRESTAMO = DateTime.Now; a.NOMBREPROFESOR = User.Identity.Name; dbSisgim.Entry(a).State = EntityState.Modified; dbSisgim.SaveChanges(); return(RedirectToAction("Index")); } return(View(loan)); } catch { return(View(loan)); } }
/// <summary> /// Esta capacidad registra un prestamo /// </summary> /// <param name="prestamoType"></param> /// <returns></returns> private int RegistrarPrestamo(PrestamoType prestamoType) { using (var scope = new TransactionScope()) { var prestamo = new PRESTAMO { CANTIDAD_PRESTADA = prestamoType.CantidadPrestada, ESTADO = "AC", FECHA_PRESTAMO = prestamoType.FechaPrestamo, CLIENTE_ID = prestamoType.ClienteId, TASA_INTERES = prestamoType.TasaInteres, }; _unitOfWork.PrestamoRepository.Insert(prestamo); _unitOfWork.DetallePrestamoRepository.Insert( new DETALLE_PRESTAMO { FECHA = prestamoType.FechaPrestamo, MOVIMIENTO = prestamoType.CantidadPrestada, COMENTARIO = "", TIPO_MOVIMIENTO_ID = 1, PRESTAMO_ID = prestamo.PRESTAMO_ID }); _unitOfWork.DetallePrestamoRepository.Insert( new DETALLE_PRESTAMO { FECHA = prestamoType.FechaPrestamo, MOVIMIENTO = (prestamoType.CantidadPrestada) * prestamoType.TasaInteres, COMENTARIO = "", TIPO_MOVIMIENTO_ID = 2, PRESTAMO_ID = prestamo.PRESTAMO_ID }); _unitOfWork.Save(); scope.Complete(); return(prestamo.PRESTAMO_ID); } }
public ActionResult Create(PRESTAMO loan) { try { if (ModelState.IsValid) { var a = loan; a.FECHAHORAPRESTAMO = DateTime.Now; a.NOMBREPROFESOR = User.Identity.Name; dbSisgim.PRESTAMO.Add(a); dbSisgim.SaveChanges(); dbSisgim.Dispose(); return(RedirectToAction("Index")); } return(View(loan)); } catch { return(View(loan)); } }
public ActionResult Delete(int id, PRESTAMO loan) { try { if (ModelState.IsValid) { loan = dbSisgim.PRESTAMO.Find(id); if (loan == null) { return(HttpNotFound()); } dbSisgim.PRESTAMO.Remove(loan); dbSisgim.SaveChanges(); return(RedirectToAction("Index")); } return(View(loan)); } catch { return(View(loan)); } }
public void Prestamo(Decimal monto, string observacion, bool tipoprestamo, Decimal montointeres, bool autorizacion, bool estadoprestamo, int cliente, int empleado, int plan, DateTime fecha, bool registro, bool desembolso) { PRESTAMO.GetDataPrestamo(monto, observacion, tipoprestamo, montointeres, autorizacion, estadoprestamo, cliente, empleado, plan, fecha, registro, desembolso); }