public Inmuebles ObtenerbyInqulino(int id) { Inmuebles inmuebleEncontrada = null; string sql = "SELECT * FROM t_inmueble WHERE idInquilino = @idInquilino"; using (SqlConnection conexion = new SqlConnection(CadenaConexion)) { conexion.Open(); using (SqlCommand comando = new SqlCommand(sql, conexion)) { comando.Parameters.Add(new SqlParameter("@idInquilino", id)); using (SqlDataReader resultado = comando.ExecuteReader()) { if (resultado.Read()) { inmuebleEncontrada = new Inmuebles() { direccion = (string)resultado["direccion"], codigo = (string)resultado["codigo"], gAlquiler = (decimal)resultado["gAlquiler"], gMantenimiento = (decimal)resultado["gMantenimiento"], gAdicionales = (decimal)resultado["gAdicionales"], idInquilino = (int)resultado["idInquilino"] }; } } } } return(inmuebleEncontrada); }
private void btnBuscar_Click(object sender, EventArgs e) { Conexion conectar = new Conexion(); conectar.abrirconexion(); string id = Convert.ToString(txtId.Text); Inmuebleselecionado = operaInmueble.Buscarparametro1(id, conectar.con); if (Inmuebleselecionado != null) { cbCiudad.Text = Inmuebleselecionado.Ciudad; cbDireccion.Text = Inmuebleselecionado.DireccionI; txtDescripcion.Text = Inmuebleselecionado.Descripcion; cbTipo.Text = Inmuebleselecionado.Tipo; txtPrecio.Text = Convert.ToString(Inmuebleselecionado.Precio); txtComision.Text = Convert.ToString(Inmuebleselecionado.Comision); txtMedida.Text = Convert.ToString(Inmuebleselecionado.Medida); dudBanos.Text = Convert.ToString(Inmuebleselecionado.Banos); dudDormitorios.Text = Convert.ToString(Inmuebleselecionado.Dormitorios); txtFoto.Text = Inmuebleselecionado.Foto; InmuebleActual = Inmuebleselecionado; txtId.Enabled = false; btnActualizar.Enabled = true; btnEliminar.Enabled = true; } conectar.cerrarconexion(); }
public Inmuebles CrearInmueble(Inmuebles InmuebleACrear) { if (inmueblesDAO.Obtener(InmuebleACrear.codigo) != null) { throw new FaultException <Excepciones>( new Excepciones() { Codigo = "505", Descripcion = "El inmueble ya existe" }, new FaultReason("Error al intentar crear")); } if (InmuebleACrear.gAdicionales < 0) { throw new FaultException <Excepciones>( new Excepciones() { Codigo = "506", Descripcion = "No puede ser negativo el campo: Gastos Adicionales" }, new FaultReason("Error al intentar crear")); } return(inmueblesDAO.Crear(InmuebleACrear)); }
public ActionResult DeleteConfirmed(int id) { Inmuebles inmuebles = db.Inmuebles.Find(id); db.Inmuebles.Remove(inmuebles); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "InmuebleId,calle,barrio,CiudadId,departamento,tipo,NumeroHabitaciones,CostoMensual,PropietarioId")] Inmuebles inmuebles) { if (ModelState.IsValid) { db.Entry(inmuebles).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.CiudadId = new SelectList(db.Ciudads, "CiudadId", "Detalle", inmuebles.CiudadId); ViewBag.PropietarioId = new SelectList(db.Propietarios, "PropietarioId", "Nombres", inmuebles.PropietarioId); return(View(inmuebles)); }
public ActionResult Create(Inmuebles i) { try { int res = repositorioInmuebles.Alta(i); repositorioInmuebles.Disponible(i); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
private void btnActualizar_Click(object sender, EventArgs e) { if (ValidarCamposVacios()) { Conexion conectar = new Conexion(); conectar.abrirconexion(); Inmuebles pInmueble = new Inmuebles(); pInmueble.IdI = txtId.Text.Trim(); pInmueble.Ciudad = cbCiudad.Text.Trim(); pInmueble.DireccionI = cbDireccion.Text.Trim(); pInmueble.Descripcion = txtDescripcion.Text.Trim(); pInmueble.Tipo = cbTipo.Text.Trim(); pInmueble.Precio = Convert.ToInt32(txtPrecio.Text); pInmueble.Comision = Convert.ToInt32(txtComision.Text); pInmueble.Medida = Convert.ToInt16(txtMedida.Text); pInmueble.Banos = Convert.ToInt16(dudBanos.Text); pInmueble.Dormitorios = Convert.ToInt16(dudDormitorios.Text); pInmueble.Foto = txtFoto.Text.Trim(); int resultado = operaInmueble.modificarinmueble(conectar.con, pInmueble); if (resultado > 0) { MessageBox.Show("Inmueble Actualizado Con Exito!!", "Actualizado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo actualizar el Inmueble", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } txtId.Clear(); txtComision.Clear(); txtPrecio.Clear(); txtMedida.Clear(); txtDescripcion.Clear(); cbDireccion.Text = ""; cbCiudad.Text = ""; cbTipo.Text = ""; dudDormitorios.Text = ""; dudBanos.Text = ""; txtFoto.Clear(); pInmueble.Foto = txtFoto.Text.Trim(); btnActualizar.Enabled = false; btnEliminar.Enabled = false; dgActualizarInmueble.DataSource = operaInmueble.Buscar(conectar.con); conectar.cerrarconexion(); } txtId.Enabled = true; }
// GET: Inmuebles/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Inmuebles inmuebles = db.Inmuebles.Find(id); if (inmuebles == null) { return(HttpNotFound()); } return(View(inmuebles)); }
public ActionResult Edit(int id, Alquiler alquiler) { try { alquiler.Id = id; repositorio.Modificacion(alquiler); Inmuebles.ActualizarDisponible(alquiler.IdInmueble, 1); TempData["Id"] = "actualizó el alquiler"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(alquiler)); } }
private void btnEliminar_Click(object sender, EventArgs e) { Conexion conectar = new Conexion(); conectar.abrirconexion(); Inmuebles pInmueble1 = new Inmuebles(); pInmueble1.IdI = InmuebleActual.IdI; if (MessageBox.Show("Esta Seguro que desea eliminar el Inmueble Actual", "Estas Seguro??", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { txtId.Enabled = true; int resultado3 = operaInmueble.eliminarinmueble(conectar.con, pInmueble1); if (resultado3 > 0) { MessageBox.Show("Inmueble Eliminado Correctamente!", "Inmueble Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo eliminar el Inmueble", "Inmueble No Eliminado", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Se cancelo la eliminacion", "Eliminacion Cancelada", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } txtId.Clear(); txtComision.Clear(); txtPrecio.Clear(); txtMedida.Clear(); txtDescripcion.Clear(); cbDireccion.Text = ""; cbCiudad.Text = ""; cbTipo.Text = ""; dudDormitorios.Text = ""; dudBanos.Text = ""; txtFoto.Clear(); btnActualizar.Enabled = false; btnEliminar.Enabled = false; dgActualizarInmueble.DataSource = operaInmueble.Buscar(conectar.con); txtId.Enabled = true; conectar.cerrarconexion(); }
public ActionResult Delete(int id, Inmuebles i) { try { repositorioInmuebles.Baja(id); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(i)); } }
public ActionResult Create(Alquiler alquiler) { try { repositorio.Alta(alquiler); Inmuebles.ActualizarDisponible(alquiler.IdInmueble, 0); TempData["Id"] = "creó el alquiler"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.propis = Inmuebles.ObtenerTodos(); ViewBag.inquis = Inquilinos.ObtenerTodos(); ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(alquiler)); } }
// GET: Inmuebles/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Inmuebles inmuebles = db.Inmuebles.Find(id); if (inmuebles == null) { return(HttpNotFound()); } ViewBag.CiudadId = new SelectList(db.Ciudads, "CiudadId", "Detalle", inmuebles.CiudadId); ViewBag.PropietarioId = new SelectList(db.Propietarios, "PropietarioId", "Nombres", inmuebles.PropietarioId); return(View(inmuebles)); }
public ActionResult Edit(int id, Inmuebles i) { try { i.IdInm = id; repositorioInmuebles.Modificacion(i); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Propietarios = repositorioPropietarios.ObtenerTodos(); ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; return(View(i)); } }
public ActionResult Create(Contratos c) { try { // TODO: Add insert logic here int res = repositorioContratos.Alta(c); Inmuebles inm = repositorioInmuebles.ObtenerPorId(c.IdInm); repositorioContratos.Vigente(c); return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ViewBag.Inquilinos = repositorioInquilinos.ObtenerTodos(); ViewBag.Error = ex.Message; return(RedirectToAction(nameof(Index))); } }
public async Task <IActionResult> Put(int id, Inmuebles entidad) { try { if (ModelState.IsValid && contexto.Inmuebles.AsNoTracking().Include(e => e.Propietarios).FirstOrDefault(e => e.IdProp == id && e.Propietarios.Email == User.Identity.Name) != null) { entidad.IdProp = id; contexto.Inmuebles.Update(entidad); contexto.SaveChanges(); return(Ok(entidad)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <IActionResult> Post([FromForm] Inmuebles entidad) { try { if (ModelState.IsValid) { entidad.IdProp = contexto.Propietarios.Single(e => e.Email == User.Identity.Name).IdProp; contexto.Inmuebles.Add(entidad); contexto.SaveChanges(); return(CreatedAtAction(nameof(Get), new { id = entidad.IdInm }, entidad)); } return(BadRequest()); } catch (Exception ex) { return(BadRequest(ex)); } }
private void button3_Click(object sender, EventArgs e) { if (ValidarCamposVacios()) { Conexion conectar = new Conexion(); conectar.abrirconexion(); Inmuebles pInmueble = new Inmuebles(); pInmueble.IdI = txtId.Text.Trim(); pInmueble.Ciudad = cbCiudad.Text.Trim(); pInmueble.DireccionI = cbDireccion.Text.Trim(); pInmueble.Descripcion = txtDescripcion.Text.Trim(); pInmueble.Tipo = cbTipo.Text.Trim(); pInmueble.Precio = Convert.ToDouble(txtPrecio.Text); pInmueble.Comision = Convert.ToDouble(txtComision.Text); pInmueble.Medida = Convert.ToInt16(txtMedida.Text); pInmueble.Banos = Convert.ToInt16(dudBanos.Text); pInmueble.Dormitorios = Convert.ToInt16(dudDormitorios.Text); pInmueble.Foto = txtFoto.Text.Trim(); int resultado = operaInmueble.agregarinmueble(conectar.con, pInmueble); if (resultado > 0) { MessageBox.Show("Inmueble Guardado Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar el Inmueble", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } conectar.cerrarconexion(); txtId.Clear(); txtComision.Clear(); txtPrecio.Clear(); txtMedida.Clear(); txtDescripcion.Clear(); cbDireccion.Text = ""; cbCiudad.Text = ""; cbTipo.Text = ""; dudDormitorios.Text = ""; dudBanos.Text = ""; txtFoto.Clear(); } }
static void Main(string[] args) { List <Inmuebles.Propiedad> inmuebles = new List <Inmuebles.Propiedad>(); Inmuebles.Propiedad inmueble = new Inmuebles.Propiedad(); int cantidad; Console.WriteLine("Ingrese la cantidad de inmuebles"); cantidad = Convert.ToInt16(Console.ReadLine()); Archivos.ArchivoBase(cantidad, inmuebles); Inmuebles.CompletarDatos(inmuebles, cantidad); Archivos.CompletarArchivo(inmuebles); Archivos.CrearBackup(); }
public Inmuebles Crear(Inmuebles inmuebleACrear) { Inmuebles inmuebleCreada = null; string sql = "INSERT INTO t_inmueble VALUES(@direccion,@codigo, @gAlquiler, @gMantenimiento, @gAdicionales)"; using (SqlConnection conexion = new SqlConnection(CadenaConexion)) { conexion.Open(); using (SqlCommand comando = new SqlCommand(sql, conexion)) { comando.Parameters.Add(new SqlParameter("@direccion", inmuebleACrear.direccion)); comando.Parameters.Add(new SqlParameter("@codigo", inmuebleACrear.codigo)); comando.Parameters.Add(new SqlParameter("@gAlquiler", inmuebleACrear.gAlquiler)); comando.Parameters.Add(new SqlParameter("@gMantenimiento", inmuebleACrear.gMantenimiento)); comando.Parameters.Add(new SqlParameter("@gAdicionales", inmuebleACrear.gAdicionales)); comando.ExecuteNonQuery(); } } inmuebleCreada = Obtener(inmuebleACrear.codigo); return(inmuebleCreada); }
public ActionResult Delete(int id, Alquiler collection) { try { repositorio.Baja(id); Inmuebles.ActualizarDisponible(collection.IdInmueble, 1); TempData["Id"] = "eliminó el alquiler"; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { if (ex.Message.StartsWith("The DELETE statement conflicted with the REFERENCE")) { ViewBag.Error = "No se puede eliminar el alquiler ya que tiene pagos a su nombre"; } else { ViewBag.Error = ex.Message; ViewBag.StackTrate = ex.StackTrace; } var uno = repositorio.ObtenerPorId(id); ViewBag.trato = " el locador " + uno.Inmueble.Propietario.Nombre + " " + uno.Inmueble.Propietario.Apellido + " y el locatario " + uno.Inquilino.Nombre + " " + uno.Inquilino.Apellido + " para el inmueble con dirección en " + uno.Inmueble.Direccion; return(View(collection)); } }
public Inmuebles ObtenerbyInquilino(Inmuebles obj) { return(inmueblesDAO.ObtenerbyInqulino(obj.idInquilino)); }
public ActionResult Create() { ViewBag.propis = Inmuebles.ObtenerTodos(); ViewBag.inquis = Inquilinos.ObtenerTodos(); return(View()); }
public void RegisterInmueble(Guid inmuebleID) { Inmuebles.Add(inmuebleID); }
public void RegisterInmuebleItem(Inmuebles.Inmueble inmueble) { Inmuebles.AddItem(inmueble); }