public void editar(Alquiler alquiler) { SqlConnection conn = Conexion.getConnection(); String sql = "UPDATE alquiler SET precio=@precio, fecha_inicio=@fecha_inicio, fecha_fin=@fecha_fin WHERE id = " + alquiler.Id; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddWithValue("@precio", alquiler.Precio); command.Parameters.AddWithValue("@fecha_inicio", alquiler.FechaInicio); command.Parameters.AddWithValue("@fecha_fin", alquiler.FechaFin); conn.Open(); command.ExecuteScalar(); conn.Close(); }
public List <Alquiler> obtenerAlquileresVigentes() { //SqlConnection conn = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=inmobiliaria;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); SqlConnection conn = Conexion.getConnection(); String sql = "SELECT * FROM alquiler"; SqlCommand command = new SqlCommand(sql, conn); conn.Open(); var reader = command.ExecuteReader(); List <Alquiler> alquileres = new List <Alquiler>(); while (reader.Read()) { InquilinoData inquilinoData = new InquilinoData(); Inquilino inquilino = inquilinoData.obtenerInquilino(Int32.Parse(reader["id_inquilino"].ToString())); InmueblesData inmuebleData = new InmueblesData(); Inmueble inmueble = inmuebleData.obtenerInmueble(Int32.Parse(reader["id_inmueble"].ToString())); Alquiler a = new Alquiler { Id = reader.GetInt32(0), Precio = Double.Parse(reader["precio"].ToString()), FechaInicio = Convert.ToDateTime(reader["fecha_inicio"].ToString()), FechaFin = Convert.ToDateTime(reader["fecha_fin"].ToString()), Inquilino = inquilino, Inmueble = inmueble, }; if (DateTime.Compare(a.FechaFin, DateTime.Now) > 0) { alquileres.Add(a); } } conn.Close(); return(alquileres); }
public int crear(Alquiler alquiler) { SqlConnection conn = Conexion.getConnection(); String sql = "INSERT INTO alquiler (precio, fecha_inicio, fecha_fin, id_inquilino, id_inmueble) VALUES (@precio, @fecha_inicio, @fecha_fin, @id_inquilino, @id_inmueble)"; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddWithValue("@precio", alquiler.Precio); command.Parameters.AddWithValue("@fecha_inicio", alquiler.FechaInicio); command.Parameters.AddWithValue("@fecha_fin", alquiler.FechaFin); command.Parameters.AddWithValue("@id_inquilino", alquiler.Inquilino.Id); command.Parameters.AddWithValue("@id_inmueble", alquiler.Inmueble.Id); conn.Open(); int id = Convert.ToInt32(command.ExecuteScalar()); conn.Close(); return(id); }
public List <Pagos> obtenerPagos(int idAlquiler) { //SqlConnection conn = new SqlConnection("Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=inmobiliaria;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"); SqlConnection conn = Conexion.getConnection(); String sql = "SELECT * FROM pagos WHERE id_alquiler = " + idAlquiler; SqlCommand command = new SqlCommand(sql, conn); conn.Open(); var reader = command.ExecuteReader(); List <Pagos> pagos = new List <Pagos>(); while (reader.Read()) { System.Diagnostics.Debug.WriteLine("HOLAAAAAAAA"); AlquilerData alquilerData = new AlquilerData(); Alquiler alquiler = alquilerData.obtenerAlquiler(idAlquiler); Pagos p = new Pagos { Id = reader.GetInt32(0), NroPago = Convert.ToInt32(reader["nro_pago"]), Fecha = Convert.ToDateTime(reader["fecha"]), Importe = Convert.ToInt32(reader["importe"]), Alquiler = alquiler, }; pagos.Add(p); } conn.Close(); return(pagos); }