public Inquilino obtenerInquilino(int id) { SqlConnection conn = Conexion.getConnection(); String sql = "SELECT * FROM inquilino WHERE id = " + id; SqlCommand command = new SqlCommand(sql, conn); conn.Open(); var reader = command.ExecuteReader(); if (reader.Read()) { Inquilino i = new Inquilino { Id = reader.GetInt32(0), Dni = reader["dni"].ToString(), Apellido = reader["apellido"].ToString(), Nombre = reader["nombre"].ToString(), Direccion = reader["direccion"].ToString(), Telefono = reader["telefono"].ToString(), }; conn.Close(); return(i); } conn.Close(); System.Diagnostics.Debug.WriteLine("NULLLLLLLLLLLLLLL inquilino"); return(null); }
public List <Inquilino> obtenerInquilinos() { //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 inquilino"; SqlCommand command = new SqlCommand(sql, conn); conn.Open(); var reader = command.ExecuteReader(); List <Inquilino> inquilinos = new List <Inquilino>(); while (reader.Read()) { Inquilino i = new Inquilino { Id = reader.GetInt32(0), Dni = reader["dni"].ToString(), Apellido = reader["apellido"].ToString(), Nombre = reader["nombre"].ToString(), Direccion = reader["direccion"].ToString(), Telefono = reader["telefono"].ToString(), }; inquilinos.Add(i); } conn.Close(); return(inquilinos); }
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 void editar(Inquilino inquilino) { SqlConnection conn = Conexion.getConnection(); String sql = "UPDATE inquilino SET dni = @dni, apellido=@apellido, nombre = @nombre, direccion=@direccion, telefono=@telefono WHERE id = " + inquilino.Id; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddWithValue("@dni", inquilino.Dni); command.Parameters.AddWithValue("@apellido", inquilino.Apellido); command.Parameters.AddWithValue("@nombre", inquilino.Nombre); command.Parameters.AddWithValue("@direccion", inquilino.Direccion); command.Parameters.AddWithValue("@telefono", inquilino.Telefono); conn.Open(); command.ExecuteScalar(); conn.Close(); }
public int crear(Inquilino inquilino) { SqlConnection conn = Conexion.getConnection(); String sql = "INSERT INTO inquilino (dni, apellido, nombre, direccion, telefono) VALUES (@dni, @apellido, @nombre, @direccion, @telefono); SELECT SCOPE_IDENTITY()"; SqlCommand command = new SqlCommand(sql, conn); command.Parameters.AddWithValue("@dni", inquilino.Dni); command.Parameters.AddWithValue("@apellido", inquilino.Apellido); command.Parameters.AddWithValue("@nombre", inquilino.Nombre); command.Parameters.AddWithValue("@direccion", inquilino.Direccion); command.Parameters.AddWithValue("@telefono", inquilino.Telefono); conn.Open(); int id = Convert.ToInt32(command.ExecuteScalar()); System.Diagnostics.Debug.WriteLine("IDDDDDDDDDDDDDDDDDDDD NUEVO: " + id); conn.Close(); return(id); }