Esempio n. 1
0
        // GET: Alquiler
        public ActionResult ListarVigentes()
        {
            AlquilerData alquilerData = new AlquilerData();
            var          alquileres   = alquilerData.obtenerAlquileresVigentes();

            return(View(alquileres));
        }
Esempio n. 2
0
        // GET: Alquiler/Edit/5
        public ActionResult Cancelar(int id)
        {
            AlquilerData alquilerData = new AlquilerData();

            alquilerData.cancelarAlquiler(id);
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 3
0
        public ActionResult Create(IFormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                AlquilerData alquilerData = new AlquilerData();

                System.Diagnostics.Debug.WriteLine("COMPLETO 0.5: " + Request.Query["IdAlquiler"]);
                System.Diagnostics.Debug.WriteLine("COMPLETOOOOO" + Request.Form["IdAlquiler"].ToString());
                Alquiler alquiler = alquilerData.obtenerAlquiler(Convert.ToInt32(Request.Form["IdAlquiler"]));
                System.Diagnostics.Debug.WriteLine("IDDDDDDDDDDDDD: " + Convert.ToInt32(Request.Form["IdAlquiler"]));
                System.Diagnostics.Debug.WriteLine("COMPLETO 1");
                Pagos pago = new Pagos {
                    NroPago  = new PagosData().obtenerNumerosDePagos(Convert.ToInt32(Request.Form["IdAlquiler"])) + 1,
                    Fecha    = Convert.ToDateTime(Request.Form["Fecha"]),
                    Importe  = Convert.ToDouble(Request.Form["Importe"]),
                    Alquiler = alquiler,
                };
                System.Diagnostics.Debug.WriteLine("COMPLETO 2");

                PagosData pagosData = new PagosData();
                pagosData.crear(pago);
                System.Diagnostics.Debug.WriteLine("COMPLETO 3");

                return(RedirectToAction(nameof(Index), "Pagos", new { IdAlquiler = Convert.ToInt32(Request.Form["IdAlquiler"]) }));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("EXCEPCION :" + e.Message);
                return(View());
            }
        }
Esempio n. 4
0
        // GET: Alquiler
        public ActionResult ListarContratos(int id)
        {
            ViewBag.idInmueble = id;
            AlquilerData alquilerData = new AlquilerData();
            var          alquileres   = alquilerData.obtenerAlquileresDeInmueble(id);

            return(View(alquileres));
        }
Esempio n. 5
0
        // GET: Alquiler
        public ActionResult Index()
        {
            AlquilerData alquilerData = new AlquilerData();
            var          alquileres   = alquilerData.obtenerAlquileres();

            System.Diagnostics.Debug.WriteLine("Numer de inquilinos: " + alquileres.Count);
            return(View(alquileres));
        }
Esempio n. 6
0
        public ActionResult Create(IFormCollection collection)
        {
            try
            {
                System.Diagnostics.Debug.WriteLine("AAA1");
                // TODO: Add insert logic here
                InquilinoData inquilinoData   = new InquilinoData();
                Inquilino     inquilinoACrear = new Inquilino {
                    Dni       = Request.Form["Dni"].ToString(),
                    Apellido  = Request.Form["Apellido"].ToString(),
                    Nombre    = Request.Form["Nombre"].ToString(),
                    Direccion = Request.Form["Direccion"].ToString(),
                    Telefono  = Request.Form["Telefono"].ToString(),
                };
                System.Diagnostics.Debug.WriteLine("AAA2");

                int idInquilino = inquilinoData.crear(inquilinoACrear);
                System.Diagnostics.Debug.WriteLine("ID INQUILINO: " + idInquilino);
                System.Diagnostics.Debug.WriteLine("AAA3");
                Inquilino inquilino = inquilinoData.obtenerInquilino(idInquilino);
                System.Diagnostics.Debug.WriteLine("AAA4");

                InmueblesData inmuebleData = new InmueblesData();
                int           idInmueble   = Convert.ToInt32(collection["IdInmueble"]);
                System.Diagnostics.Debug.WriteLine("ID INMUEBLE: " + idInmueble);
                Inmueble inmueble = inmuebleData.obtenerInmueble(idInmueble);
                inmuebleData.marcarComoAlquilado(idInmueble);

                System.Diagnostics.Debug.WriteLine("AAA5");

                Alquiler a = new Alquiler
                {
                    Precio      = Double.Parse(Request.Form["Precio"].ToString()),
                    FechaInicio = Convert.ToDateTime(Request.Form["FechaInicio"].ToString()),
                    FechaFin    = Convert.ToDateTime(Request.Form["FechaFin"].ToString()),
                    Inquilino   = inquilino,
                    Inmueble    = inmueble,
                };

                System.Diagnostics.Debug.WriteLine("AAA6");

                AlquilerData alquilerData = new AlquilerData();
                alquilerData.crear(a);

                System.Diagnostics.Debug.WriteLine("AAA7");



                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                System.Diagnostics.Debug.WriteLine("EXCEPCION: " + e.Message);
                return(View());
            }
        }
Esempio n. 7
0
        // GET: Alquiler/Edit/5
        public ActionResult Edit(int id, int IdInmueble)
        {
            System.Diagnostics.Debug.WriteLine("Id de alquiler GET: " + id);
            Alquiler a = new AlquilerData().obtenerAlquiler(id);

            ViewBag.Id          = id;
            ViewBag.Precio      = a.Precio;
            ViewBag.FechaInicio = a.FechaInicio;
            ViewBag.FechaFin    = a.FechaFin;
            return(View());
        }
Esempio n. 8
0
        public ActionResult Renovar()
        {
            int          idAlquiler   = Convert.ToInt32(Request.Form["IdAlquiler"]);
            double       Precio       = Convert.ToDouble(Request.Form["Precio"]);
            DateTime     FechaInicio  = Convert.ToDateTime(Request.Form["FechaInicio"]);
            DateTime     FechaFin     = Convert.ToDateTime(Request.Form["FechaFin"]);
            AlquilerData alquilerData = new AlquilerData();
            Alquiler     alquiler     = alquilerData.obtenerAlquiler(idAlquiler);

            //alquiler.
            alquilerData.renovarAlquiler(idAlquiler, FechaInicio, FechaFin, Precio);
            return(RedirectToAction(nameof(Index)));
        }