Exemplo n.º 1
0
        // SAVE
        public ActionResult Save(Prestamo prestamo)
        {
            ActionResult resultado = null;

            try {
                if (prestamo.CodPrestamo > -1)
                {
                    try {
                        pS.update(prestamo);
                        resultado = View("Prestamo", prestamo);
                    } catch (Exception ex) {
                        ViewBag.ErrorMessage = MyResources.PrestamoResources.ErrorEditar + ex.Message;
                        resultado            = RedirectToAction("Index");
                    }
                }
                else
                {
                    try {
                        System.Console.WriteLine("Cod Usuario: " + prestamo.Usuario.CodUsuario);
                        System.Console.WriteLine("Cod Ejemplar: " + prestamo.Ejemplar.CodEjemplar);

                        pS.create(prestamo);
                        resultado = RedirectToAction("Index");
                    } catch (Exception ex) {
                        ViewBag.ErrorMessage = MyResources.PrestamoResources.ErrorCrear + ex.Message;
                        resultado            = RedirectToAction("Index");
                    }
                }
            } catch (Exception ex) {
                ViewBag.ErrorMessage = MyResources.PrestamoResources.ErrorVistaDetalle + ex.Message;
                resultado            = RedirectToAction("Index");
            }

            return(resultado);
        }
Exemplo n.º 2
0
        public ActionResult Prestamo(int codEjemplar)
        {
            // AQUI RECIBIRE EL CODuSUARIO DE LA SESSION
            int      codUsuario = 2;
            Prestamo prestamo   = new Prestamo();

            prestamo.Usuario   = uS.getById(codUsuario);
            prestamo.Ejemplar  = eS.getById(codEjemplar);
            prestamo.FRecogida = DateTime.Today;
            try {
                pS.create(prestamo);
                ViewBag.Message = MyResources.PrestamoResources.ExitoCrear;
            } catch (Exception ex) {
                ViewBag.ErrorMessage = MyResources.PrestamoResources.ErrorCrear + ex.Message;
            }



            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
        // RESERVAR
        public ActionResult Reservar(UsuarioEjemplarViewModel usuarioejemplar)
        {
            ActionResult resultado = null;
            Prestamo     prestamo  = new Prestamo();

            try {
                prestamo.Ejemplar.CodEjemplar = usuarioejemplar.Ejemplar.CodEjemplar;
                prestamo.Usuario.CodUsuario   = usuarioejemplar.Usuario.CodUsuario;
                prestamo.FRecogida            = DateTime.Now;
                // SE METE FECHA ACTUAL, PERO EN EL PROCEDIMIENTO ALMACENADO SE GUARDA NULA. LA FECHA DE DEVOLUCION UNICAMENTE SE METE CUANDO SE DEVUELVA
                prestamo.FDevolucion = DateTime.Now;

                pS.create(prestamo);
                resultado = RedirectToAction("Index");
            } catch (Exception ex) {
                ViewBag.ErrorMessage = MyResources.EjemplarResources.ErrorVistaDetalle + ex.Message;
                resultado            = RedirectToAction("Prueba");
            }

            return(resultado);
        }