public ActionResult Edit(int idInmueble) { InmuebleViewModel model = new InmuebleViewModel(); using (BDInmobiliariaEntities db = new BDInmobiliariaEntities()) { var oInmueble = db.inmueble.Find(idInmueble); model.Direccion = oInmueble.direccion; model.Ambientes = oInmueble.ambientes; model.Tipo = oInmueble.tipo; model.Uso = oInmueble.uso; model.Precio = oInmueble.precio; model.Disponible = oInmueble.disponible; model.IdPropietario = oInmueble.idPropietario; model.IdInmueble = oInmueble.idInmueble; /* miInmueble.direccion ="direccion"; * miInmueble.ambientes = 20; * miInmueble.tipo = "local"; * miInmueble.uso = "comercial"; * miInmueble.precio =10200; * miInmueble.disponible = 0; * miInmueble.idPropietario = 1;*/ } return(View(model)); }
public ActionResult Save(InmuebleViewModel model) { int id = Convert.ToInt32(TempData["IdPropietario"]); try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var miInmueble = new inmueble(); miInmueble.direccion = model.Direccion; miInmueble.ambientes = Convert.ToInt32(model.Ambientes); miInmueble.tipo = model.Tipo; miInmueble.uso = model.Uso; miInmueble.precio = Convert.ToDecimal(model.Precio); miInmueble.disponible = 1; miInmueble.idPropietario = id; miInmueble.borrado = 0; db.inmueble.Add(miInmueble); db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Update(InmuebleViewModel model) { try { using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) //dentro de las llaves que siguen existe la conexión { var oInmueble = db.inmueble.Find(model.IdInmueble); oInmueble.idInmueble = model.IdInmueble; oInmueble.direccion = model.Direccion; oInmueble.ambientes = Convert.ToInt32(model.Ambientes); oInmueble.tipo = model.Tipo; oInmueble.uso = model.Uso; oInmueble.precio = Convert.ToInt32(model.Precio); oInmueble.disponible = Convert.ToInt32(model.Disponible); oInmueble.idPropietario = Convert.ToInt32(model.IdPropietario); db.Entry(oInmueble).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } return(Content("1")); } catch (Exception ex) { return(Content(ex.Message)); } }
public ActionResult Edit(int idInmueble) { InmuebleViewModel model = new InmuebleViewModel(); using (BDInmobiliariaEntities1 db = new BDInmobiliariaEntities1()) { var oInmueble = db.inmueble.Find(idInmueble); model.Direccion = oInmueble.direccion; model.Ambientes = oInmueble.ambientes; model.Tipo = oInmueble.tipo; model.Uso = oInmueble.uso; model.Precio = oInmueble.precio; model.Disponible = oInmueble.disponible; model.IdPropietario = oInmueble.idPropietario; model.IdInmueble = oInmueble.idInmueble; } return(View(model)); }
public ActionResult AgregarInquilino(int id) { PropietarioViewModel miPropietario = new PropietarioViewModel(); InquilinoViewModel miInquilino = new InquilinoViewModel(); AlquilerViewModel miAlquiler = new AlquilerViewModel(); InmuebleViewModel m = new InmuebleViewModel(); Contrato c = new Contrato(); int idInmueble = Convert.ToInt32(TempData["IdInmueble"]); using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT IdInmueble, Direccion, Ambientes, Tipo, Uso, Precio, p.IdPropietario,p.Dni, p.Nombre, p.Apellido" + $" FROM Inmueble i INNER JOIN Propietario p ON i.IdPropietario = p.IdPropietario"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { m = new InmuebleViewModel { IdInmueble = Convert.ToInt32(reader["IdInmueble"]), Direccion = Convert.ToString(reader["Direccion"]), Ambientes = Convert.ToInt32(reader["Ambientes"]), Tipo = Convert.ToString(reader["Tipo"]), Uso = Convert.ToString(reader["Uso"]), Precio = Convert.ToDecimal(reader["Precio"]), }; miPropietario = new PropietarioViewModel { IdPropietario = Convert.ToInt32(reader["IdPropietario"]), Dni = Convert.ToInt32(reader["Dni"]), Nombre = Convert.ToString(reader["Nombre"]), Apellido = Convert.ToString(reader["Apellido"]), }; } connection.Close(); string sql1 = $"SELECT IdInquilino,Dni, Nombre, Apellido FROM Inquilino " + $" WHERE IdInquilino=@id AND Borrado=0"; using (SqlCommand command1 = new SqlCommand(sql1, connection)) { command1.Parameters.Add("@id", SqlDbType.Int).Value = id; command1.CommandType = CommandType.Text; connection.Open(); var reader1 = command1.ExecuteReader(); if (reader1.Read()) { miInquilino = new InquilinoViewModel { IdInquilino = Convert.ToInt32(reader1["IdInquilino"]), Dni = Convert.ToInt32(reader1["Dni"]), Nombre = Convert.ToString(reader1["Nombre"]), Apellido = Convert.ToString(reader1["Apellido"]), }; } connection.Close(); } } TempData["IdInmueble"] = m.IdInmueble; TempData["Precio"] = m.Precio; ViewBag.DniPropietario = miPropietario.Dni; ViewBag.NPropietario = miPropietario.Nombre; ViewBag.APropietario = miPropietario.Apellido; TempData["IdInquilino"] = miInquilino.IdInquilino; ViewBag.DniInquilino = miInquilino.Dni; ViewBag.NInquilino = miInquilino.Nombre; ViewBag.AInquilino = miInquilino.Apellido; return(View(m)); } }
public ActionResult Edit(int id) { Auxiliar p = null; InquilinoViewModel i = null; PropietarioViewModel a = null; InmuebleViewModel m = null; using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { //string sql = $"SELECT idAlquiler,a.idInquilino,a.idInmueble,i.dni,i.apellido,i.nombre,p.dni,p.nombre,p.apellido,m.direccion,m.precio,m.idPropietario,m.Ambientes,m.Tipo,m.Uso" + //$"FROM Alquiler a, Propietario p, Inmueble m, Inquilino i WHERE a.idInquilino = i.idInquilino and a.idInmueble = m.idInmueble and m.idPropietario = p.idPropietario and a.idAlquiler = @id "; string sql = $"SELECT IdAlquiler,IdInquilino,IdInmueble FROM alquiler WHERE IdAlquiler=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p = new Auxiliar(); p.IdAlquiler = reader.GetInt32(0); p.IdInquilino = reader.GetInt32(1); p.IdInmueble = reader.GetInt32(2); } connection.Close(); } id = p.IdInquilino; //-------------------------------------------------------- sql = $"SELECT dni,nombre,apellido FROM inquilino WHERE IdInquilino=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p.Dni = reader.GetInt32(0); p.Nombre = reader.GetString(1); p.Apellido = reader.GetString(2); } connection.Close(); } id = p.IdInmueble; //-------------------------------------------------------- sql = $"SELECT direccion,IdPropietario,precio FROM Inmueble WHERE IdInmueble=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p.Direccion = reader.GetString(0); p.IdPropietario = reader.GetInt32(1); p.Precio = reader.GetDecimal(2); } connection.Close(); } id = p.IdPropietario; //-------------------------------------------------------- sql = $"SELECT dni,nombre,apellido FROM propietario WHERE IdPropietario=@id"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.Parameters.Add("@id", SqlDbType.Int).Value = id; command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { p.DniP = reader.GetInt32(0); p.NombreP = reader.GetString(1); p.ApellidoP = reader.GetString(2); } connection.Close(); } } TempData["IdInmueble"] = p.IdInmueble; TempData["Precio"] = p.Precio; TempData["IdInquilino"] = p.IdInquilino; return(View(p)); }
public ActionResult List2() { List <Auxiliar> lista = new List <Auxiliar>(); List <Auxiliar> listado = new List <Auxiliar>(); List <PropietarioViewModel> propietarios = new List <PropietarioViewModel>(); List <InquilinoViewModel> inquilinos = new List <InquilinoViewModel>(); List <InmuebleViewModel> inmuebles = new List <InmuebleViewModel>(); using (SqlConnection connection = new SqlConnection("Data Source=gabiota;Initial Catalog=BDInmobiliaria;Integrated Security=True;")) { string sql = $"SELECT IdAlquiler,Precio,Fecha_inicio,Fecha_fin,IdInquilino,IdInmueble" + $" FROM alquiler where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { Auxiliar p = new Auxiliar { IdAlquiler = Convert.ToInt32(reader["IdAlquiler"]), Precio = Convert.ToDecimal(reader["Precio"]), Fecha_inicio = Convert.ToString(reader["Fecha_inicio"]), Fecha_fin = Convert.ToString(reader["Fecha_fin"]), IdInquilino = Convert.ToInt32(reader["IdInquilino"]), IdInmueble = Convert.ToInt32(reader["IdInmueble"]), }; lista.Add(p); } connection.Close(); } //---------------------------------------------------------------- sql = $"SELECT IdInquilino,Dni,Nombre,Apellido FROM inquilino where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader1 = command.ExecuteReader(); while (reader1.Read()) { InquilinoViewModel i = new InquilinoViewModel { IdInquilino = Convert.ToInt32(reader1["IdInquilino"]), Dni = Convert.ToInt32(reader1["Dni"]), Nombre = Convert.ToString(reader1["Nombre"]), Apellido = Convert.ToString(reader1["Apellido"]), }; inquilinos.Add(i); } connection.Close(); } foreach (Auxiliar auxs in lista) { foreach (InquilinoViewModel m in inquilinos) { if (auxs.IdInquilino == m.IdInquilino) { auxs.Nombre = m.Nombre; auxs.Apellido = m.Apellido; auxs.Dni = m.Dni; listado.Add(auxs); } } } //---------------------------------------------------------------- sql = $"SELECT IdInmueble,Direccion,IdPropietario FROM inmueble where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader2 = command.ExecuteReader(); while (reader2.Read()) { InmuebleViewModel a = new InmuebleViewModel { IdInmueble = Convert.ToInt32(reader2["IdInmueble"]), Direccion = Convert.ToString(reader2["Direccion"]), IdPropietario = Convert.ToInt32(reader2["IdPropietario"]), }; inmuebles.Add(a); } connection.Close(); } lista = new List <Auxiliar>(); foreach (Auxiliar auxs in listado) { foreach (InmuebleViewModel m in inmuebles) { if (auxs.IdInmueble == m.IdInmueble) { auxs.IdInmueble = m.IdInmueble; auxs.Direccion = m.Direccion; auxs.IdPropietario = Convert.ToInt32(m.IdPropietario); lista.Add(auxs); } } } //------------------------------------------------------------------- sql = $"SELECT IdPropietario,Dni,Nombre,Apellido FROM propietario where borrado=0"; using (SqlCommand command = new SqlCommand(sql, connection)) { command.CommandType = CommandType.Text; connection.Open(); var reader3 = command.ExecuteReader(); while (reader3.Read()) { PropietarioViewModel pro = new PropietarioViewModel { IdPropietario = Convert.ToInt32(reader3["IdPropietario"]), Dni = Convert.ToInt32(reader3["Dni"]), Nombre = Convert.ToString(reader3["Nombre"]), Apellido = Convert.ToString(reader3["Apellido"]), }; propietarios.Add(pro); } connection.Close(); } listado = new List <Auxiliar>(); foreach (Auxiliar auxs in lista) { foreach (PropietarioViewModel d in propietarios) { if (auxs.IdPropietario == d.IdPropietario) { auxs.NombreP = d.Nombre; auxs.ApellidoP = d.Apellido; auxs.DniP = Convert.ToInt32(d.Dni); listado.Add(auxs); } } } } return(View(listado)); }