Example #1
0
        public bool add(InmuebleDTO InmuebleDTO)
        {
            using (var context = getContext())
            {
                try
                {
                    Inmueble Inmueble = new Inmueble();
                    Inmueble.Nombre = InmuebleDTO.NombreInmueble;
                    Inmueble.Direccion = InmuebleDTO.Direccion;
                    Inmueble.IdCliente = InmuebleDTO.IdCliente;
                    Inmueble.Active = true;
                    context.Inmueble.Add(Inmueble);

                    foreach (var plan in InmuebleDTO.Plantillas)
                    {
                        var plantilla = context.Plantilla.Where(x => x.IdPlantilla == plan.IdPlantilla).SingleOrDefault();
                        Inmueble.Plantilla.Add(plantilla);
                    }

                    context.SaveChanges();
                    return true;
                }
                catch (Exception e)
                {
                    throw e;
                    //return false;
                }
            }
        }
Example #2
0
        public static Inmueble Guardar(Inmueble inmueble)
        {
            InmuebleBusiness ib = new InmuebleBusiness(inmueble);
            ib.Guardar();

            return ib.GetDomain<Inmueble>();
        }
Example #3
0
        private void btnVenderAlquilar_Click(object sender, EventArgs e)
        {
            ///Se vende o alquila el inmueble, por lo tanto se elimina de la lista de inmuebles
            InmuebleActual = (gridInmuebles.SelectedRows[0].DataBoundItem as Inmueble);
            Comprador comprador = new Comprador
            {
                Nombre   = txtNombreComprador.Text,
                CI       = txtCI.Text,
                Correo   = txtCorreo.Text,
                Telefono = txtNumero.Text
            };

            //Comprador comprador = new Comprador(txtNombreComprador.Text, txtCI.Text, txtCorreo.Text, txtNumero.Text);
            CompradorActual = comprador;
            ManagerInmuebles.VenderAlquilar(InmuebleActual, CompradorActual);
            MessageBox.Show("Propiedad vendida a " + CompradorActual.Nombre);
            gridInmuebles.DataSource = ManagerInmuebles.ListaInmuebles;
        }
Example #4
0
        private void btnSiguienteFoto_Click(object sender, EventArgs e)
        {
            ///Se muestra la foto siguiente
            Inmueble inmuebleSeleccionado = gridInmuebles.SelectedRows[0].DataBoundItem as Inmueble;

            if (inmuebleSeleccionado.Fotos == null || inmuebleSeleccionado.Fotos.FirstOrDefault() == "")
            {
                MessageBox.Show("No existen imagenes para mostrar");
            }
            else if (inmuebleSeleccionado.Fotos.Count() > 0)
            {
                pbFotos.Load(inmuebleSeleccionado.Fotos[1]);
            }
            else
            {
                MessageBox.Show("No hay mas imagenes para mostrar");
            }
        }
 public ActionResult Edit(int id, Inmueble entidad)
 {
     try
     {
         entidad.Id = id;
         repositorioInmueble.Modificacion(entidad);
         TempData["Mensaje"] = "Datos guardados correctamente";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietarios = repositorioPropietario.ObtenerTodos();
         ViewBag.TipoInmueble = repositorioInmueble.ObtenerTodosTipos();
         ViewBag.Error        = ex.Message;
         ViewBag.StackTrate   = ex.StackTrace;
         return(View(entidad));
     }
 }
 public async Task <IActionResult> Put(int id, Inmueble entidad)
 {
     try
     {
         if (ModelState.IsValid && contexto.Inmueble.AsNoTracking().Include(e => e.Propietario).FirstOrDefault(e => e.InmuebleId == id && e.Propietario.Mail == User.Identity.Name) != null)
         {
             entidad.InmuebleId = id;
             contexto.Inmueble.Update(entidad);
             contexto.SaveChanges();
             return(Ok(entidad));
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
 public ActionResult Delete(int id, Inmueble e)
 {
     try
     {
         repositorio.Delete(id);
         return(RedirectToAction(nameof(Index)));
     }
     catch (SqlException ex)
     {
         TempData["Error"] = ex.Number == 547 ? "No se puede borrar el Inmueble porque esta utilizado" : "Ocurrio un error.";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         TempData["Error"] = "Ocurrio un error." + ex.ToString();
         return(RedirectToAction(nameof(Index)));
     }
 }
Example #8
0
        // GET: InmueblesController/Create
        public ActionResult Create(string returnUrl)
        {
            TempData["returnUrl"] = String.IsNullOrEmpty(returnUrl) ? "/" + RouteData.Values["controller"].ToString() : returnUrl;

            ViewBag.Propietarios   = repoPropietario.ObtenerTodos();
            ViewBag.TipoDeUso      = Inmueble.ObtenerTiposDeUsos();
            ViewBag.Estado         = Inmueble.ObtenerEstados();
            ViewBag.TipoDeInmueble = Inmueble.ObtenerTiposDeInmuebles();
            if (ViewBag.Propietarios.Count != 0)
            {
                return(View());
            }
            else
            {
                TempData["Error"] = RepositorioBase.mensajeErrorInsert("PROPIETARIOS");
                return(RedirectToAction(nameof(Index)));
            }
        }
Example #9
0
        public async Task Add(Inmueble inmueble)
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string            sqlCommand         = "INSERT INTO Inmuebles (ID, DeclaracionID, Direccion, TipoDeInmueble, PorcentajeParticipacion, ValorComercial, SaldoHipoteca, Banco) VALUES (@ID, @DeclaracionID, @Direccion, @TipoDeInmueble, @PorcentajeParticipacion,  @ValorComercial, @SaldoHipoteca, @Banco)";
                DynamicParameters inmuebleParameters = new DynamicParameters();
                inmuebleParameters.Add("@ID", inmueble.ID);
                inmuebleParameters.Add("@DeclaracionID", inmueble.DeclaracionID);
                inmuebleParameters.Add("@Direccion", inmueble.Direccion, DbType.AnsiString);
                inmuebleParameters.Add("@TipoDeInmueble", inmueble.TipoDeInmueble, DbType.AnsiString);
                inmuebleParameters.Add("@PorcentajeParticipacion", inmueble.PorcentajeParticipacion.Valor, DbType.Decimal);
                inmuebleParameters.Add("@ValorComercial", inmueble.ValorComercial, DbType.Decimal);
                inmuebleParameters.Add("@SaldoHipoteca", inmueble.SaldoHipoteca, DbType.Decimal);
                inmuebleParameters.Add("@Banco", inmueble.Banco, DbType.AnsiString);

                int rows = await db.ExecuteAsync(sqlCommand, inmuebleParameters);
            }
        }
Example #10
0
 public async Task <IActionResult> Post(Inmueble entidad)
 {
     try
     {
         if (ModelState.IsValid)
         {
             entidad.PropietarioId = contexto.propietarios.Single(e => e.Email == User.Identity.Name).PropietarioId;
             contexto.inmuebles.Add(entidad);
             contexto.SaveChanges();
             return(CreatedAtAction(nameof(Get), new { id = entidad.PropietarioId }, entidad));
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
 public async Task <IActionResult> Put(int id, Inmueble inmueble)
 {
     try
     {
         if (ModelState.IsValid && contexto.Inmuebles.AsNoTracking().Include(e => e.Duenio).FirstOrDefault(e => e.IdInmueble == id && e.Duenio.Email == User.Identity.Name) != null)
         {
             inmueble.IdInmueble = id;
             contexto.Inmuebles.Update(inmueble);
             contexto.SaveChanges();
             return(Ok(inmueble));
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
        public ActionResult EditarDisponibilidad(Inmueble inmue)
        {
            var inmo = inmueble.ActualizarDisponibilidad(inmue.IdInmueble, inmue.Disponibilidad);

            ViewBag.Inmueble = inmueble.ObtenerPorId(inmue.IdInmueble);

            if (inmo != -1)
            {
                ViewBag.MensajeError = null;
                ViewBag.Exito        = "Cambios realizados con exito";
                return(View());
            }
            else
            {
                ViewBag.MensajeError = "Error";
                return(View());
            }
        }
 public async Task <IActionResult> Post(Inmueble inmueble)
 {
     try
     {
         if (ModelState.IsValid)
         {
             inmueble.IdPropietario = contexto.Propietarios.Single(e => e.Email == User.Identity.Name).IdPropietario;
             contexto.Inmuebles.Add(inmueble);
             contexto.SaveChanges();
             return(CreatedAtAction(nameof(Get), new { id = inmueble.IdInmueble }, inmueble));
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
Example #14
0
 public ActionResult Edit(int id, Inmueble inmueble)
 {
     if (id != inmueble.InmuebleId)
     {
         return(NotFound());
     }
     try
     {
         repositorio.Modificacion(inmueble);
     }
     catch (Exception ex)
     {
         ViewBag.Error      = ex.Message;
         ViewBag.StackTrate = ex.StackTrace;
         return(View());
     }
     return(RedirectToAction(nameof(Index)));
 }
 public async Task <IActionResult> Post([FromForm] Inmueble entidad)
 {
     try
     {
         if (ModelState.IsValid)
         {
             entidad.PropietarioId = contexto.Propietarios.Single(e => e.Email == User.Identity.Name).Id;
             contexto.Inmuebles.Add(entidad);
             contexto.SaveChanges();
             return(Ok(entidad));
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
Example #16
0
        public ActionResult Edit(int id, Inmueble inmueble)
        {
            try
            {
                inmueble.Id = id;
                inmuebles.Modificacion(inmueble);

                TempData["Mensaje"] = "Se han actualizado los datos del inmueble";

                return(RedirectToAction(nameof(Index)));
            }
            catch (Exception e)
            {
                ViewBag.Error = e.Message;

                return(View());
            }
        }
Example #17
0
 public ActionResult Create(Inmueble inmueble)
 {
     try
     {
         TempData["Nombre"] = inmueble.Direccion;
         //if (ModelState.IsValid)
         //{
         repositorio.Alta(inmueble);
         return(RedirectToAction(nameof(Index)));
         //}
         //else
         //	return View();
     }
     catch
     {
         return(View());
     }
 }
Example #18
0
        public ActionResult Create(Inmueble inmueble)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    int res = repositorioInmueble.Alta(inmueble);

                    if (inmueble.FotoFile != null && inmueble.Id > 0)
                    {
                        string wwwPath = environment.WebRootPath;
                        string path    = Path.Combine(wwwPath, "Uploads");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        //Path.GetFileName(u.AvatarFile.FileName);//este nombre se puede repetir
                        string fileName     = "foto_" + inmueble.Id + Path.GetExtension(inmueble.FotoFile.FileName);
                        string pathCompleto = Path.Combine(path, fileName);
                        inmueble.Foto = Path.Combine("/Uploads", fileName);
                        using (FileStream stream = new FileStream(pathCompleto, FileMode.Create))
                        {
                            inmueble.FotoFile.CopyTo(stream);
                        }
                        repositorioInmueble.Modificacion(inmueble);
                    }

                    TempData["Error"] = "Ocurrio un error al intentar crear un inmueble.";
                    var lista = repositorioInmueble.ObtenerTodos();
                    return(View("Index", lista));
                }
                else
                {
                    ViewBag.Inmuebles = repositorioInmueble.ObtenerTodos();
                    return(View(inmueble));
                }
            }
            catch (SqlException ex)
            {
                TempData["Error"] = "Ocurrio un error al intentar crear un inmueble.";
                var lista = repositorioInmueble.ObtenerTodos();
                return(View("Index", lista));
            }
        }
        public ActionResult Create(Contrato contrato)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var listaContratos = repositorioContrato.ObtenerTodosPorInmueble(contrato.InmuebleId, contrato.FechaInicio, contrato.FechaFin);

                    if (listaContratos.Count != 0)
                    {
                        ViewBag.Mensaje = "Inmueble NO disponible entre las fechas indicadas";
                        Inmueble i = repositorioInmueble.ObtenerPorId(contrato.InmuebleId);
                        ViewBag.inmueble        = i;
                        ViewBag.inquilino       = repositorioInquilino.ObtenerTodos();
                        ViewBag.inmuebleImporte = i.Costo;
                        return(View());
                    }
                    else
                    {
                        repositorioContrato.Alta(contrato);
                        TempData["Id"] = "Contrato de alquiler agregado correctamente";
                        return(RedirectToAction(nameof(Index)));
                    }
                }
                else
                {
                    Inmueble i = repositorioInmueble.ObtenerPorId(contrato.InmuebleId);
                    ViewBag.inmueble        = i;
                    ViewBag.inquilino       = repositorioInquilino.ObtenerTodos();
                    ViewBag.inmuebleImporte = i.Costo;
                    return(View());
                }
            }
            catch (Exception ex)
            {
                Inmueble i = repositorioInmueble.ObtenerPorId(contrato.InmuebleId);
                ViewBag.inmueble        = i;
                ViewBag.inquilino       = repositorioInquilino.ObtenerTodos();
                ViewBag.inmuebleImporte = i.Costo;
                ViewBag.Error           = ex.Message;
                ViewBag.StackTrate      = ex.StackTrace;
                return(View());
            }
        }
 public ActionResult Create(Inmueble e)
 {
     try
     {
         e.Avatar = "";
         e.Id     = repositorio.Create(e);
         if (e.AvatarFile != null)
         {
             e.Avatar = utils.uploadFile(e);
         }
         repositorio.Edit(e);
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         TempData["Error"] = "Ocurrio un error." + ex.ToString();
         return(View());
     }
 }
        // GET: Inmuebles
        public ActionResult Buscar()
        {
            System.Diagnostics.Debug.WriteLine("USO: " + Request.Form["Uso"]);
            System.Diagnostics.Debug.WriteLine("TIPO: " + Request.Form["Tipo"]);
            System.Diagnostics.Debug.WriteLine("AMBIENTES: " + Int32.Parse(Request.Form["Ambientes"]));
            System.Diagnostics.Debug.WriteLine("PRECIO: " + Double.Parse(Request.Form["Precio"]));

            Inmueble inmueble = new Inmueble {
                Uso       = Request.Form["Uso"].ToString(),
                Tipo      = Request.Form["Tipo"].ToString(),
                Ambientes = Int32.Parse(Request.Form["Ambientes"]),
                Precio    = Double.Parse(Request.Form["Precio"]),
            };

            InmueblesData inmueblesData = new InmueblesData();
            var           inmuebles     = inmueblesData.obtenerInmueblesFiltro(inmueble);

            return(View(inmuebles));
        }
Example #22
0
 public ActionResult Delete(int id, Inmueble i)
 {
     try
     {
         repositorioInmueble.Baja(id);
         TempData["Mensaje"] = "Inmueble eliminado";
         return(RedirectToAction(nameof(Index)));
     }
     catch (SqlException ex)
     {
         TempData["Error"] = ex.Number == 547 ? "No es posible eliminar este inmueble" : " Error";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Error = ex.Message;
         return(View(i));
     }
 }
Example #23
0
 public ActionResult Edit(Inmueble i)
 {
     try
     {
         repositorioInmueble.Modificar(i);
         TempData["Mensaje"] = "Los datos han sido modificados";
         return(RedirectToAction(nameof(Index)));
     }
     catch (Exception ex)
     {
         ViewBag.Propietario = repositorioPropietario.ObtenerTodos();
         ViewBag.Error       = ex.Message;
         ViewBag.StackTrate  = ex.StackTrace;
         var n     = repositorioInmueble.ObtenerPorId(i.IdInmueble);
         var lista = repositorioPropietario.ObtenerTodos();
         ViewData[nameof(Propietario)] = lista;
         return(View(n));
     }
 }
Example #24
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            List <Inmueble> lista = new List <Inmueble>();

            foreach (GridViewRow dr in gvInmuebles.Rows)
            {
                //lb_IdInmueble
                Inmueble inmu = new Inmueble();
                inmu.IDInmueble = int.Parse((dr.Cells[0].FindControl("lb_IdInmueble") as Label).Text);
                inmu.Favorito   = (dr.Cells[7].FindControl("chkFavoritos") as CheckBox).Checked;
                if (inmu.Favorito)
                {
                    lista.Add(inmu);
                }
            }
            InmueblesBLL bllInmueble = new InmueblesBLL();

            bllInmueble.UpdateFavoritos(lista);
        }
Example #25
0
        public ActionResult Edit(int id)
        {
            var entidad = repositorio.ObtenerPorId(id);

            TempData["IdPro"] = entidad.PropietarioId;
            ViewBag.Pro       = TempData["pro"];
            //ViewBag.Propietarios = repositorio.ObtenerTodos();
            if (TempData.ContainsKey("Mensaje"))
            {
                ViewBag.Mensaje = TempData["Mensaje"];
            }
            if (TempData.ContainsKey("Error"))
            {
                ViewBag.Error = TempData["Error"];
            }
            ViewBag.Usos  = Inmueble.ObtenerUsos();
            ViewBag.Tipos = Inmueble.ObtenerTipos();
            return(View(entidad));
        }
Example #26
0
        public async Task Update(Inmueble inmueble)
        {
            using (IDbConnection db = new SqlConnection(connectionString))
            {
                string sqlCommand = "UPDATE Inmuebles SET Direccion = @Direccion, TipoDeInmueble = @TipoDeInmueble , PorcentajeParticipacion = @PorcentajeParticipacion, ValorComercial = @ValorComercial, SaldoHipoteca = @SaldoHipoteca, Banco = @Banco WHERE ID = @ID AND DeclaracionID = @DeclaracionID";

                DynamicParameters inmuebleParameters = new DynamicParameters();
                inmuebleParameters.Add("@ID", inmueble.ID);
                inmuebleParameters.Add("@DeclaracionID", inmueble.DeclaracionID);
                inmuebleParameters.Add("@Direccion", inmueble.Direccion, DbType.AnsiString);
                inmuebleParameters.Add("@TipoDeInmueble", inmueble.TipoDeInmueble, DbType.AnsiString);
                inmuebleParameters.Add("@PorcentajeParticipacion", inmueble.PorcentajeParticipacion.Valor, DbType.Decimal);
                inmuebleParameters.Add("@ValorComercial", inmueble.ValorComercial, DbType.Decimal);
                inmuebleParameters.Add("@SaldoHipoteca", inmueble.SaldoHipoteca, DbType.Decimal);
                inmuebleParameters.Add("@Banco", inmueble.Banco, DbType.AnsiString);

                int rows = await db.ExecuteAsync(sqlCommand, inmuebleParameters);
            }
        }
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            DataGridViewCellCollection celdasFilaActual = grid.CurrentRow.Cells;
            int    idSeleccionado       = (int)celdasFilaActual[0].Value;
            string inmuebleSeleccionado = (string)celdasFilaActual[1].Value;

            string       mensaje   = "¿Está seguro que desea eliminar el inmueble: " + inmuebleSeleccionado + "?";
            string       titulo    = "Eliminación de un inmueble";
            DialogResult respuesta = MessageBox.Show(mensaje, titulo, MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (respuesta == DialogResult.Yes)
            {
                Inmueble inmueble = db.Inmuebles.Find(idSeleccionado);
                db.Inmuebles.Remove(inmueble);
                db.SaveChanges();
                //recargamos el listado de categorias
                actualizarGrilla();
            }
        }
Example #28
0
 public bool AddInmueble(Inmueble mostrarInmueble)
 {
     hasError = false;
     try
     {
         SqlInmueble     inmueble        = new SqlInmueble(mostrarInmueble);
         LinqDataContext dc              = new LinqDataContext();
         int?            nuevoInmuebleId = 0;
         dc.AddInmueble(inmueble.Categoria, inmueble.Direccion, inmueble.Vendedor, inmueble.Precio, inmueble.Descripcion, ref nuevoInmuebleId);
         inmueble.InmuebleId = (int)nuevoInmuebleId;
         mostrarInmueble.ProductAdded2DB(inmueble);
     }
     catch (Exception ex)
     {
         errorMessage = "Add error, " + ex.Message;
         hasError     = true;
     }
     return(!hasError);
 }
 public async Task <IActionResult> Post(Inmueble entidad)
 {
     try
     {
         if (ModelState.IsValid)
         {
             entidad.IdPropietario = contexto.Propietarios.AsNoTracking().Single(e => e.Email == User.Identity.Name).IdPropietario;
             entidad.Duenio        = null; // Agregue null a duenio
             contexto.Inmuebles.Add(entidad);
             contexto.SaveChanges();
             return(CreatedAtAction(nameof(Get), new { id = entidad.IdInmueble }, entidad));
         }
         return(BadRequest());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex));
     }
 }
Example #30
0
        protected void CargarGrilla(object sender, CommandEventArgs e)
        {
            try
            {
                DataGrid1.Visible = false;

                InmueblesBLL bllInmuebles = new InmueblesBLL();

                ArrayList arlInmobiliarias = new ArrayList();

                Inmueble objInmueble = new Inmueble();

                if (e.CommandArgument.ToString() == "1 AMBIENTE")
                {
                    dt = bllInmuebles.SeleccionaInmueblesBusqueda(objInmueble, 3);
                }
                else if (e.CommandArgument.ToString() == "1 DORMITORIO")
                {
                    dt = bllInmuebles.SeleccionaInmueblesBusqueda(objInmueble, 4);
                }
                else if (e.CommandArgument.ToString() == "2 DORMITORIOS")
                {
                    dt = bllInmuebles.SeleccionaInmueblesBusqueda(objInmueble, 5);
                }

                if (dt.Rows.Count != 0)
                {
                    DataGrid1.DataSource       = null;
                    DataGrid1.DataSource       = dt;
                    DataGrid1.CurrentPageIndex = 0;
                    DataGrid1.DataBind();
                    Session["grd_ItemList"] = dt;
                    DataGrid1.Visible       = true;
                }
                else if (dt.Rows.Count == 0)
                {
                }
            }
            catch
            {
            }
        }
Example #31
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            //System.Threading.Thread.Sleep(5000);

            try
            {
                DataGrid1.Visible = false;

                InmueblesBLL bllInmuebles = new InmueblesBLL();

                Inmueble objInmueble = new Inmueble();
                //objInmueble.IDUsuario = Session["UserID"].ToString();
                objInmueble.IDTipoDeInmueble = int.Parse(ddlTipoDeInmueble.SelectedValue.ToString());
                objInmueble.IDOperacion      = int.Parse(ddlOperacion.SelectedValue.ToString());
                objInmueble.IDLocalidad      = int.Parse(ddlLocalidades.SelectedValue.ToString());
                objInmueble.IDProvincia      = int.Parse(ddlProvincias.SelectedValue.ToString());
                objInmueble.IDZona           = int.Parse(ddlZonas.SelectedValue.ToString());

                dt = bllInmuebles.SeleccionaInmueblesBusqueda(objInmueble, objInmueble.IDTipoDeInmueble);
                //dt = bllInmuebles.SeleccionaInmueblesBusqueda2(objInmueble.IDTipoDeInmueble, objInmueble.IDOperacion, "IdInmueble");

                if (dt.Rows.Count != 0)
                {
                    DataGrid1.DataSource       = null;
                    DataGrid1.DataSource       = dt;
                    DataGrid1.CurrentPageIndex = 0;
                    DataGrid1.DataBind();
                    Session["grd_ItemList"] = dt;
                    DataGrid1.Visible       = true;

                    //Oculta la busqueda
                    //CollapsiblePanelExtenderBusqueda.Collapsed = true;
                    //CollapsiblePanelExtenderBusqueda.ClientState = "true";
                }
                else if (dt.Rows.Count == 0)
                {
                }
            }
            catch
            {
            }
        }
Example #32
0
        public ActionResult Edit(int id, IFormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                if (ModelState.IsValid)
                {
                    Inmueble i = repo.GetById(id);
                    i.Tipo       = collection[nameof(i.Tipo)].ToString();
                    i.Direccion  = collection[nameof(i.Direccion)].ToString();
                    i.Uso        = collection[nameof(i.Uso)].ToString();
                    i.Ambientes  = int.Parse(collection[nameof(i.Ambientes)].ToString());
                    i.Disponible = int.Parse(collection[nameof(i.Disponible)].ToString());
                    i.Precio     = decimal.Parse(collection[nameof(i.Precio)].ToString());
                    //i.Habilitado = int.Parse(collection[nameof(i.Habilitado)].ToString());
                    i.IdPropietario = int.Parse(collection[nameof(i.IdPropietario)].ToString());

                    var res = repo.Modificacion(i);
                    if (res != -1)
                    {
                        return(RedirectToAction(nameof(Index)));
                    }
                    else
                    {
                        ViewBag.Propietarios = repoProp.GetAll();
                        return(View(i));
                    }
                }
                else
                {
                    Inmueble i = repo.GetById(id);
                    ViewBag.Propietarios = repoProp.GetAll();
                    return(View(i));
                }
            }
            catch (Exception ex)
            {
                ViewBag.Error      = ex.Message;
                ViewBag.StackTrate = ex.StackTrace;
                return(RedirectToAction(nameof(Index)));
            }
        }
Example #33
0
 public InmuebleBusiness(Inmueble inmueble)
     : base(inmueble)
 {
     this._inmueble = inmueble;
 }