コード例 #1
0
        public int Modificacion(Inmueble ent)
        {
            int res = -1;

            using (SqlConnection connection = new SqlConnection(connectionString))
            {
                string sql = "UPDATE Inmuebles SET " +
                             $"{nameof(Inmueble.Descripcion)}=@descripcion, " +
                             $"{nameof(Inmueble.Uso)}=@uso, " +
                             $"{nameof(Inmueble.Tipo)}=@tipo, " +
                             $"{nameof(Inmueble.Ambientes)}=@dni, " +
                             $"{nameof(Inmueble.Superficie)}=@superficie, " +
                             $"{nameof(Inmueble.Direccion)}=@direccion, " +
                             $"{nameof(Inmueble.Precio)}=@precio, " +
                             $"{nameof(Inmueble.EsDisponible)}=@esDisponible, " +
                             $"{nameof(Inmueble.PropietarioId)}=@propietarioId " +
                             $"WHERE {nameof(Inmueble.Id)}=@id;";
                using (SqlCommand command = new SqlCommand(sql, connection))
                {
                    command.Parameters.AddWithValue("@id", ent.Id);
                    command.Parameters.AddWithValue("@descripcion", ent.Descripcion);
                    command.Parameters.AddWithValue("@uso", ent.Uso);
                    command.Parameters.AddWithValue("@tipo", ent.Tipo);
                    command.Parameters.AddWithValue("@dni", ent.Ambientes);
                    command.Parameters.AddWithValue("@superficie", ent.Superficie);
                    command.Parameters.AddWithValue("@direccion", ent.Direccion);
                    command.Parameters.AddWithValue("@precio", ent.Precio);
                    command.Parameters.AddWithValue("@esDisponible", ent.EsDisponible ? 1 : 0);
                    command.Parameters.AddWithValue("@propietarioId", ent.PropietarioId);
                    connection.Open();
                    res = command.ExecuteNonQuery();
                    connection.Close();
                }
            }
            return(res);
        }